У меня есть счетчик, который действует как фильтр для поиска среди нескольких категорий. Но проблема в том, что spinner позволяет выбирать только одну категорию. Есть ли способ получить множественное поведение выбора для счетчика или какие существуют другие альтернативы?
Множественный выборщик
Ответ 1
S spinner предназначен для отображения по одному элементу за раз. Вы можете уйти, сделав вертушку флажков, но это будет, вероятно, ужасный пользовательский интерфейс.
Я предложил бы ListView вместо CHOICE_MODE_MULTIPLE. Вы можете добавить listview в диалог, как показано в этом ответе: возможно ли создать диалоговое окно listview внутри?
Ответ 2
Android предоставляет виджет Spinner, который имеет функциональность, похожую на раскрывающийся список. Но Spinner принимает единственный выбор. поэтому мы выбираем только один элемент за раз. Мы можем добиться функции множественного выбора, используя настраиваемое всплывающее окно с несколькими списками. Всплывающее окно похоже на диалоговые окна, за исключением того, что всплывающее окно может быть расположено.
При нажатии кнопки раскрывающегося списка будет отображаться список (как выпадающий список), тогда вы можете выбрать несколько значений. Выбранные значения будут отображаться в текстовом поле над списком.
для справки вы можете предпочесть эту ссылку:
http://asnehal.wordpress.com/2012/04/03/multi-select-drop-down-list-in-android/
Ответ 3
Вы можете использовать MultiSelectionSpinner
. Надеюсь, это поможет вам.
Ответ 4
вы также можете использовать https://github.com/grimarj89/MultiSpinnerSelect, я решил это с помощью