2

代替テキスト

こんにちは、いくつかの Android アプリケーションで上記のコントロールを見てきました。私はそれがAndroidにネイティブではないことを知っています.コントロールの名前は何ですか?Androidでそれを実装するにはどうすればよいですか? 動作を含む ListView を使用して実行できますか?

4

3 に答える 3

7

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);
于 2012-10-08T03:20:33.857 に答える
6

iPhone では と呼ばれUIPickerViewます。Android の他の GUI ウィジェットの外観と調和しないため、その外観を正確に模倣することはお勧めしません。これにより、ユーザーにとってある種の「安っぽい」ルックアンドフィールが発生します。

于 2010-11-29T04:41:44.083 に答える
3

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 のルック アンド フィールを維持する必要があります。

于 2010-11-29T05:02:32.810 に答える