Проблема с фильтрацией и сортировкой ListView в Android - PullRequest
2 голосов
/ 20 июля 2011

У меня есть ListView с настроенным фильтром и настроенным компаратором сортировки. Обе операции фильтрации и сортировки отлично работают по отдельности. Но когда я использую их в целом, я сталкиваюсь с проблемой.

adapter.getFilter().filter(s);
sortList();

Я фильтрую свой адаптер и затем сортирую его. Но работа фильтра выполняется в конце при любых обстоятельствах. Почему фильтр применяется к ListView в конце и как я могу отсортировать список после фильтрации?

Спасибо

1 Ответ

4 голосов
/ 23 июля 2011

Я решил это сам.

adapter.getFilter().filter(s, new FilterListener() {
        @Override
        public void onFilterComplete(int count) {
            sortList();
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...