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 после фильтра будет иметь значение, но это не так. Любая помощь будет оценена.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос