java.lang.Object ↳ android.view.View ↳ android.widget.ProgressBar ↳ android.widget.AbsSeekBar ↳ android.widget.SeekBarを使用します
とういうわけで、SeekBar をいじってみた
サンプルプログラム
import android.app.Activity; import android.os.Bundle; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; public class SeekBarTest extends Activity { SeekBar seekBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.seekbartest); seekBar = (SeekBar) findViewById(R.id.SeekBar01); // SeekBar の最大値を設定 seekBar.setMax(100); // SeekBar の現在値を設定 seekBar.setProgress(75); // SeekBar のセカンダリ値を設定 seekBar.setSecondaryProgress(75); // SeekBar の値が変更されたときに呼び出されるコールバックを登録 seekBar.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { // SeekBar の値が変わったときの動作 public void onProgressChanged( SeekBar seekBar, int progress, boolean fromTouch) { } // SeekBar のタッチの開始時の動作 public void onStartTrackingTouch( SeekBar seekBar) { } // SeekBar のタッチの終了時の動作 public void onStopTrackingTouch( SeekBar seekBar) { } } ); } }XMLリソース
<SeekBar android:id="@+id/SeekBar" android:layout_width="fill_parent" android:layout_height="wrap_content"> </SeekBar>SeekBar の値をXMLで指定することも可能
<SeekBar android:id="@+id/SeekBar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="100" android:progress="50" android:secondaryProgress="75"> </SeekBar>プログラムを実行すると...
こんな感じ!
うっすら見えているのがセカンダリ値
0 件のコメント:
コメントを投稿