Android3.0から数値のみを選択できる
コンポーネント[NumberPicker]が追加されました。
すこし触って見たのでざっくりとした使い方をメモします。
参照URL : NumberPickerで数値を入力する/Getting Started
ソースコード(layput/picker.xml)
<NumberPicker android:id="@+id/pickerView" android:layout_width="100dp" android:layout_height="wrap_content" />
ソースコード(example.fragment)
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { View rootView = inflater.inflate( R.layout.picker , container , false ); # No.01 NumberPicker numPicker = ( NumberPicker )rootView.findViewById( R.id.pickerView ); # No.02 numPicker.setMinValue( 0 ); # No.03 numPicker.setMaxValue( 24 ); # No.04 numPicker.setValue( 10 ); # No.05 numPicker.setOnValueChangedListener( onValueChangeListener ); }
解説
# No.01
説明は省略します。
# No.02
対象Pickerの最小値を設定します。
# No.03
対象Pickerの最大値を設定します。
# No.04
対象Pickerのデフォルト値を設定します。
# No.05
対象Pickerの値が変更された時の
リスナーを設定します。
リスナーの対象は
クラス[NumberPicker.OnValueChangeListener]です。