кажется, что случай использования для Adapter
, который Filterable
является фильтрация по String
или CharSequence
, которые могут быть введены пользователем в EditText
, но это действительно единственный критерий платформа предлагает для фильтрации Adapter
S?ListAdapter Filter, кроме использования строк?
Что делать, если у меня есть структура данных резервного копирования объектов, которые можно иначе классифицировать? например, что, если у меня есть список объектов Shirt, у которых есть атрибут enum
, color
? Пользователь должен иметь возможность фильтровать список рубашек из списка доступных color
с. Являясь хорошим разработчиком приложений, я хочу использовать платформы, встроенные в механизм фильтрации, но все, что я могу найти, это Filter
с методами вроде filter (CharSequence constraint)
. Я должен что-то упустить. Я вижу, как было бы достаточно просто реализовать этот механизм фильтрации в моем собственном пользовательском BaseAdapter
, но похоже, что некоторые пользовательские фильтры должны быть встроены. Кто угодно? Заранее спасибо.
FacebookSDK 3.0 действительно имеет способ фильтрации по другим параметрам. Проблема в том, что они внедрили новый класс фильтра с нуля. Для получения более подробной информации проверьте PickerFragment.GraphObjectFilter. –
mach
Я не могу поверить, что у этого вопроса больше нет взглядов и голосов. Реальность вопроса OP подчеркивает полное идиотское исключение из основной структуры Android. Фильтрация на чем-либо, кроме String? Кому это нужно? невероятно – wkhatch