以下のリンクと同じ機能を実行したい:
http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/
ただし、この例では通常の EditText を使用しているため、画面の領域を無駄にしたくありません。したがって、通常の検索に使用されるのと同じように、ActionBar 内に配置された EditText を使用することをお勧めします。TextWatcher を配置するために、この EditText にアクセスするにはどうすればよいですか? そのIDは何ですか?
この TextWatcher を追加したい:
edittext.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
}
});
前もって感謝します!