アンドロイドでこんなの作りたい
これは日付ピッカーの一部なので、抽出して値ピッカーのみを使用するにはどうすればよいですか。
これを行うことが適切でない場合は、代替手段について教えてください。
アンドロイドでこんなの作りたい
これは日付ピッカーの一部なので、抽出して値ピッカーのみを使用するにはどうすればよいですか。
これを行うことが適切でない場合は、代替手段について教えてください。
標準の Android NumberPicker ウィジェットは、まさにそのように見えます。残念ながら、Android 3.0 以降でしか利用できないため、それ以前のバージョンを対象とする場合は、ライブラリを使用する必要があります。
Android バージョンのドキュメントは、ここにあります。
他の人がすでに可能性のあるライブラリを指摘しているので、ここでは繰り返しません。Android 3.0 以降の標準 NumberPicker の使用方法を紹介します。
xml レイアウトで (幅を 100 dip に設定すると、3 桁の数字を使用できます。必要に応じて調整してください):
<NumberPicker
android:id="@+id/numberpicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="100dip" />
あなたのコードで:
NumberPicker np = (NumberPicker) findViewById(R.id.numberpicker); // get the widget
np.setMaxValue(10); // set the max value
np.setMinValue(0); // set the min value
np.setValue(5); // set initail display value
np.setWrapSelectorWheel(true); // start over when reaching top or bottom
そしてそのスクリーンショット: