Пользовательский всплывающий список спиннер в Android - PullRequest
4 голосов
/ 16 сентября 2010

Есть ли способ заменить стандартный ListView, который появляется при открытии Spinner, на собственный? Я хотел бы, чтобы мой список Spinner был фильтруемым (и / или даже, возможно, имел две вкладки с различными списками, из которых пользователь мог выбирать опции).

Это достижимо, или я должен сделать свою собственную реализацию полностью?

1 Ответ

3 голосов
/ 26 октября 2010

Ответ: вам не нужно делать свою собственную реализацию. Что вам нужно сделать, это создать класс, расширяющий Spinner, переопределить событие executeClick и создать собственный диалог для отображения вместо стандартного. Затем вам нужно будет настроить список в диалоговом окне.

В моем случае я также создал свой собственный SpinnerAdapter для реализации интерфейса Filterable и использовал этот адаптер со списком.

...