私は自分のデータベースを使用しており、特定の列を取得してリストビューを表示しています。ここでaddTextChangedListener
は、次のような方法 を使用します。
adapter = new ArrayAdapter<String>(this, R.layout.main , R.id.product_name, optionlist);
listview.setAdapter(adapter);
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) {
}
@Override
public void afterTextChanged(Editable arg0) {
}
});
私の質問は:編集テキストでデータを検索すると、特定のデータのみが表示され、それ以外の場合はリストビューにデータが表示されず、ここで問題を解決する方法.
ここでは、このように表示される時間データを検索します othe 賢明なデータは表示されません
リストビューにデータが表示されないようにするには、次のようにします。
しかし、ここでデータは次のように表示されます: