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) {
- }
- }
- );
- }
- }
- <SeekBar
- android:id="@+id/SeekBar"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content">
- </SeekBar>
- <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 件のコメント:
コメントを投稿