Android - lista de filtro de vista de lista

Así que después de configurar el filtro en mi vista de lista:

//Log adapter count before filter
listView.getFilter().filter(searchStr)
//Log adapter count after filter

Lo que estoy tratando de lograr es obtener el recuento del resultado de ese filtrado. Como si antes hubiera 10 elementos, aplico el filtro, por lo que ahora solo aparecerán 5 elementos, quiero obtener esa cuenta "5". He intentado verificar el recuento de adaptadores antes y después del filtro sin suerte. Están mostrando el mismo conteo (estoy usando un BaseExpandableListAdapter) si aplico el filtro, y si vuelvo a aplicar el filtro, el número cambia desde antes (pero el antes y el después del filtro siguen siendo los mismos).

A continuación se muestra un resultado de muestra de lo que estoy obteniendo en mis registros:

Before filter the count is 10. After filter the count is 10.
Before filter the count is 8.  After filter the count is 8.

Pensé que tal vez mi adaptador no obtiene el recuento reflejado de inmediato, pero en el segundo filtro cambia el valor, por lo que pensé, notificar a DataSetChanged después de que el filtro haría una diferencia, pero no fue así. Cualquier ayuda sería apreciada.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta