¿Cómo podría filtrar la vista de lista usando baseadapter?

Estoy tratando de filtrar la vista de lista pero el método getfilter no funciona,

Aquí está el código:

@Override
public void afterTextChanged(Editable s) {
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
    mHistoryAdapter.getFilter().filter(s);   
}

También he añadido el método en baseadapter

public Filter getFilter() {
    return null;
}

pero no está funcionando ... podría alguien ayudarme ... @ Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta