2016-09-29 5 views
0

最初に、「新しいアイテムを追加」ボタンが追加されたドロップダウンメニューでスピナーを作成したいとします。第2に、長いボタンをクリックすると(ボタンの他​​に)各項目を強調表示できるようにしたいので、削除アイコンで削除することができます。私はそれが私の最初の問題を通過させることができませんでした。スピナーにアプローチする方法+「新しいアイテムを追加する」ボタン+選択可能なアイテム

試み1:私は最後の項目のための別のビューを返すために)getDropDownViewを(修正1 0​​を追加する)(ArrayAdapterの同様にgetCountを変更しようとしました。私はIndexOutOfBoundsExceptionを取得しました。

試み2:はまた、私はその後、getDropDownView()内変換します「ヌル」項目を追加しようとしたが、ArrayAdapterの内部コードがnullアイテムのtoString()を呼んでいたように私はNullPointerExceptionが得ました。

私の2番目の問題は、ドロップダウンメニューをマルチモーダルにするほど複雑なレイヤーを追加することです。私はこれをSpinnerクラスに基づいてはならないと思っていますが、Spinnerのように動作させたいと思っています。私はこれにどのようにアプローチすべきですか?

+0

あなたはあなたが望むすべてのものを達成することができますスピナー.soではなくカスタムビューを使用することができます。 – dipali

答えて

1

「新しい項目を追加」ボタンでは、通常のArrayAdapterをラップするカスタムアダプタを作成し、ボタンの機能を追加することもできます。

関連する問題