Android - список фильтра списка просмотров
Итак, после того, как я установил фильтр в моем списке:
//Log adapter count before filter
listView.getFilter().filter(searchStr)
//Log adapter count after filter
То, чего я пытаюсь добиться, - это подсчитать результат этой фильтрации. Например, если раньше было 10 элементов, тогда я применяю фильтр, поэтому теперь отображаются только 5 элементов, и я хочу получить это число "5". Я попытался проверить количество адаптеров до и после фильтра, но безуспешно. Они отображают одинаковое количество (я использую BaseExpandableListAdapter), если я применяю фильтр, и если я применяю фильтр снова, число меняется с до (но до и после фильтра все тот же).
Ниже приведен пример того, что я получаю в своих журналах:
Before filter the count is 10. After filter the count is 10.
Before filter the count is 8. After filter the count is 8.
Я подумал, что, возможно, мой адаптер не сразу получает счетчик отражений, но во втором фильтре он меняет значение, поэтому я подумал, что notifyDataSetChanged после фильтра будет иметь значение, но это не так. Любая помощь будет оценена.
Благодарю.