Как включить быструю прокрутку (большой палец) в выпадающем меню Android Spinner? - PullRequest
3 голосов
/ 30 июля 2010

В приложении у меня есть Spinner с десятками элементов.

Когда пользователь нажимает на Spinner, появляется всплывающее диалоговое окно, в котором отображается список возможных вариантов выбора.Однако, поскольку есть (отсортировано) десятки элементов, я хочу, чтобы пользователь мог использовать большой палец с быстрой прокруткой (например, атрибут fastScrollEnabled в ListView), аналогичный тому, который включен в приложении «Контакты».

Я пытался получить ListView, который используется в этом всплывающем диалоговом окне, но я не нашел никаких способов сделать это.

1 Ответ

6 голосов
/ 30 июля 2010

Это плохой дизайн пользовательского интерфейса с большим количеством предметов. Когда вы достигнете в дизайне того момента, когда вам понадобится быстрая прокрутка или фильтр на Spinner, вам нужно подумать о создании отдельного действия по выбору элемента и поместить все записи в ListView, и там вы также сможете воспользоваться быстрой прокруткой и фильтром реализовано легко.

Также нужно учитывать, если у вас много предметов, чтобы обеспечить разные заказы. Рекомендованный способ - поместить самые последние элементы в начало, возможно, также классифицировать их, а затем вы можете использовать расширяемый просмотр списка, чтобы улучшить процесс выбора элементов для каждой категории.

...