こんにちは、いくつかの Android アプリケーションで上記のコントロールを見てきました。私はそれがAndroidにネイティブではないことを知っています.コントロールの名前は何ですか?Androidでそれを実装するにはどうすればよいですか? 動作を含む ListView を使用して実行できますか?
3 に答える
NumberPicker ウィジェットを使用して、表示された値をピッカーに表示する文字列にすることもできます。
NumberPicker picker = (NumberPicker) findViewById(R.id.np);
picker.setMaxValue(5);
String[] strs = {"Zero", "One", "Two", "Three", "Four", "Five" };
picker.setDisplayedValues(strs);
picker.setWrapSelectorWheel(true);
iPhone では と呼ばれUIPickerView
ます。Android の他の GUI ウィジェットの外観と調和しないため、その外観を正確に模倣することはお勧めしません。これにより、ユーザーにとってある種の「安っぽい」ルックアンドフィールが発生します。
Android 用のカスタム スピナーを作成できます。Spinner を起動する前にユーザーに表示されるカスタム ビューを作成する方法については、このチュートリアルを参照することをお勧めします: http://www.gersic.com/blog.php?id=57。
表示される実際のビューについては... Spinner オブジェクトに渡すことができるカスタム Adapter オブジェクトの作成を検討する必要があります。このために、Google が提供しているアダプタの 1 つを拡張するか、例として 1 つを使用することを検討します。アダプタの詳細については、Google SDK for Android をご覧ください: http://developer.android.com/reference/android/widget/Adapter.html。
私は Dominik に同意しますが、一貫性を保つために Android のルック アンド フィールを維持する必要があります。