複数のカテゴリを検索するためのフィルターのように機能するスピナーがあります。しかし問題は、スピナーでは 1 つのカテゴリしか選択できないことです。スピナーの複数選択動作を取得する方法はありますか、または他にどのような選択肢がありますか?
2 に答える
Sスピナーは、一度に1つのアイテムを表示するように設計されています。チェックボックスのスピナーを作成することで逃げることができるかもしれませんが、それはおそらくひどいユーザーエクスペリエンスになるでしょう。
代わりにListViewとCHOICE_MODE_MULTIPLEをお勧めします。この回答に示すように、ダイアログにリストビューを追加できます。ダイアログ内にリストビューを作成することは可能ですか?
Android には、ドロップダウン リストに似た機能を持つ Spinner ウィジェットが用意されています。ただし、Spinner は単一選択を受け入れます。そのため、一度に 1 つの項目のみを選択します。そのため、複数選択リストを持つカスタム ポップアップ ウィンドウを使用して、複数選択機能を実現できます。ポップアップ ウィンドウは、ポップアップ ウィンドウを配置できることを除いて、ダイアログに似ています。
ドロップダウン ボタンをクリックすると、リストが表示され(ドロップダウンとして)、複数の値を選択できます。選択した値は、リストの上のテキスト ボックスに表示されます。
参考までに、このリンクを好むことができます:
http://asnehal.wordpress.com/2012/04/03/multi-select-drop-down-list-in-android/