2016-08-03 6 views
0

ピッカーは文字列でのみ動作しますか?メソッドtoStringをオーバーライドする汎用クラスを使用することはできませんか? 私はこの技術をJava with ComboBoxで使用します。たとえば、ユーザーが従業員を選択する必要がある場合、私はint codeString nameの2つのパラメータとメソッドtoString()を持つクラスを作成し、そのクラスのオブジェクトでComboBoxを設定します。ユーザーは名前を見ることを選択し、選択した従業員のコードをgetSelectedItem()を作成したクラスにキャストすることができます。コード名1ピッカーオブジェクト

答えて

0

ピッカーはOSとのネイティブな統合を提供するOSネイティブコールにマップします。 Android上での時間ピッカーは次のようになります。

enter image description here

だからPickerが効果的に合理的な方法でネイティブに表現することができない、より精巧なものとして、時間、日付、数値や文字列をサポートしています。

ComboBoxクラスは、Swingとかなり似ており、独自のレンダラーを持っていますが、デバイス上で不自然に感じることがあります。個人的には、カスタマイズ可能な機能が必要な場合は、ボタンを押したときにボタンを使用してポップアップDialogを表示するだけです。

関連する問題