Фильтр ListAdapter, отличный от использования строк?

Похоже, что вариант использованияадаптера , который являетсяфильтруемым , заключается в фильтрации по Stringили CharSequence, которые могут быть вводится пользователем вEditText, но действительно ли это единственный критерий, который платформа предлагает для фильтрацииAdapters?

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

13
задан sethro 4 April 2012 в 16:44
поделиться