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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage