SSブログ

ダイアログにシークバーを付ける [Dialog]

//レイアウト seekdialog.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/dialog_root"
  android:orientation="vertical"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">
  <SeekBar
    android:id="@+id/seekbar"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    >
</SeekBar>
</LinearLayout>




//Activity内



LayoutInflater inflater = LayoutInflater.from(this);
seekView = inflater.inflate(R.layout.seekdialog,
        (ViewGroup) findViewById(R.id.dialog_root));
seekbar = (SeekBar) seekView.findViewById(R.id.seekbar);
seekbar.setMax(100);
seekbar.setProgress(50);
seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

    public void onStopTrackingTouch(SeekBar seekBar) {
    }

    public void onStartTrackingTouch(SeekBar seekBar) {
    }

    public void onProgressChanged(SeekBar seekBar,
            int progress, boolean fromUser) {
        //progressにシークの値が来る

    }
});

Dialog dialog = new AlertDialog.Builder(this)
        .setTitle("seekbar")
        .setView(seekView)
        .setPositiveButton("OK",
                new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog,
                            int which) {

                    }
                }).create();
dialog.show();





タグ:Dialog seekbar
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

ColorPickerDialogを使うCanvasをクリア ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。