以下のコードを使用して、編集テキスト ボックスを使用してリストビュー フィルタリングを実装しました。検索ウィジェット On Action Bar を使用して正確なフィルタリングを実装する方法を知りたいと思っていました。AFAIK検索ウィジェットにはaddTextChangedListenerがありません..
検索ウィジェットの Android 開発者を調べましたが、達成しようとしていることを実行する方法が見つかりませんでした。
inputSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
// When user changed the Text
MainActivity.this.adapter.getFilter().filter(cs);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
}