Похоже, что вариант использованияадаптера
, который являетсяфильтруемым
, заключается в фильтрации по String
или CharSequence
, которые могут быть вводится пользователем вEditText
, но действительно ли это единственный критерий, который платформа предлагает для фильтрацииAdapter
s?
Что делать, если у меня есть резервная структура данных объектов, которые можно иначе классифицировать? например, что если у меня есть список объектов Shirt с атрибутом enum
, color
? Пользователь должен иметь возможность фильтровать список футболок из списка доступных цветов
. Как хороший разработчик приложений, я хочу использовать платформы, встроенные в механизм фильтрации, но все, что я могу найти, этоFilter
с такими методами, какfilter (ограничение CharSequence)
. Я должен что-то упустить. Я вижу, как было бы достаточно просто реализовать этот механизм фильтрации в моем собственномBaseAdapter
, но мне кажется, что должен быть какой-то встроенный способ для создания пользовательских фильтров. Кто-нибудь? Заранее спасибо.