2013-05-17 5 views
0

Я просматривал эти и другие «форумы» совсем немного, и я не смог найти «руководство» к этой проблеме, с которой я столкнулся.Android: фильтрация ListView из выпадающего меню ИЛИ флажков

У меня был курс Android, и я решил начать работать над своим собственным приложением, все шло гладко, пока я не добрался до этого момента: у меня есть пользовательский список с несколькими элементами. Теперь я хочу иметь выпадающее меню чуть выше списка или несколько флажков, чтобы пользователь мог фильтровать указанные объекты в соответствии с его выбором.

Каждый учебник, который я прочитал, рассказывает об фильтрации списка через поле edittext и пользовательский ввод, но я хочу, чтобы пользователь нажал кнопку и пропустил фильтр.

У кого-нибудь есть учебник/руководство по тому, как я могу это сделать?

Спасибо и приветствую ваше время! С уважением, /D ~

ответ

1

Отвечая себя, как я сумел это сделать:

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

После этого все, что вам нужно сделать, это вызвать: filter.getFilter(). Filter (yourControlString) из элемента button/spinner. yourControlString в основном сообщит вашему настраиваемому фильтру, что вы хотите отобразить и чего не хотите, - вы должны настроить его на свой CustomFilter. Опять же, это звучит сложнее, чем на самом деле.

Смежные вопросы