Wie Sie bearbeiten Text als Suchfeld in der erweiterbaren Listenansicht Android verwenden?
In meiner Anwendung verwende ich die erweiterbare Listenansicht. Jetzt möchte ich das Suchfeld für die Anzeige der gefilterten erweiterbaren Listenansicht verwenden. Zu diesem Zweck verwende ich den folgenden Code
search = (SearchView) findViewById(R.id.search);
search.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
search.setIconifiedByDefault(false);
search.setOnQueryTextListener(this);
search.setOnCloseListener(this);
Diese Codierung unterstützt jedoch nur API 11. Ich möchte diese Funktion jedoch in API 11 implementieren.
Auf diese Weise können Sie Text bearbeiten als Suchansicht für den Standard-Listenansichtsadapter verwenden
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
}
});