Comment pourrais-je filtrer la listview en utilisant baseadapter

Je suis en train de filtrer la liste, mais getfilter méthode ne fonctionne pas,

voici le code:

@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);   
}

j'ai ajouté de la méthode dans baseadapter aussi

public Filter getFilter() {
    return null;
}

mais sa ne fonctionne pas..quelqu'un pourrait m'aider out..@Thanks

source d'informationauteur