Jak korzystać z tekstu edycji jako pola wyszukiwania w rozszerzonym widoku listy android?

W mojej aplikacji używam rozwijanego widoku listy. Teraz chcę użyć pola wyszukiwania do wyświetlania elementów widoku listy z możliwością filtrowania. W tym celu używam następującego kodu

    search = (SearchView) findViewById(R.id.search);
    search.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
    search.setIconifiedByDefault(false);
    search.setOnQueryTextListener(this);
    search.setOnCloseListener(this);

Ale to kodowanie obsługuje tylko powyżej API 11. Ale chcę zaimplementować te funkcje poniżej API 11.

Jest to sposób używania tekstu edycji jako widoku wyszukiwania dla domyślnego adaptera widoku listy

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

questionAnswers(2)

yourAnswerToTheQuestion