¿Cómo anular el filtro en el ArrayAdapter de Android?

Tengo un ArrayAdapter envuelto alrededor de un ArrayList de objetos de encargo. Me gustaría escribir un filtro personalizado para ese adaptador para que cuando llamo getListAdapter().getFilter().filter("abc") la lista se filtrará mediante una transformación arbitraria de "abc".

Pensé que sólo intentaría anular ArrayAdapter.getFilter() , pero eso requiere que vuelva a implementar el ArrayAdapter.ArrayFilter privado que requiere acceso a un montón de instancias privadas de ArrayAdapter.

¿Cuál es la forma más sencilla de hacer esto?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.