Activity#onCreateメソッドをオーバーライドして, シークバーを定義するコードを記述する.
- SeekBarクラスとLinearLayoutクラスをインポートする.
- シークバーを生成し, 最大値, 現在値をセットする.
- シークバーを配置するレイアウトを生成し, シークバーをレイアウトに追加する. このとき, シークバーをどれくらいの大きさで配置するかを指定する.
- setContentViewメソッドに, UIツリーのルートノードを表すウィジェットしてレイアウトを渡して, アクティビティに関連つける.
package com.moonlight_aska.android.seekbar01;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.SeekBar;
public class SeekBar01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// シークバーを生成
SeekBar seekBar = new SeekBar(this);
// 最大値を設定
seekBar.setMax(100);
// 現在値を設定
seekBar.setProgress(50);
// レイアウトにシークバーを追加
LinearLayout layout = new LinearLayout(this);
layout.addView(seekbar, new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
setContentView(layout);
}
}