listView Поиск в Android? - PullRequest
       3

listView Поиск в Android?

0 голосов
/ 01 ноября 2010

Я создаю listView, используя следующий код. Если я использую lv.setTextFilterEnabled (true); я получаю фильтр просмотра списка. Если я установил текст фильтра, он не отображает отфильтрованный список. Как установить текст фильтра;

 lv=new ListView(this);        
    lv.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_checked, items)); 
    //lv.setTextFilterEnabled(true);
    lv.setFilterText("a");

Примечание:

У меня есть TextViews от А до Я. Когда я касаюсь буквы «а», я хочу, чтобы список элементов начинался с «а», поэтому мне нужно установить фильтр списка во время выполнения.

1 Ответ

1 голос
/ 01 ноября 2010

Попробуйте этот код:

adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_checked, items);        
lv.setListAdapter(adapter);        
lv.setTextFilterEnabled(true);
adapter.getFilter().filter("a");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...