автоматический поиск в списке - PullRequest
0 голосов
/ 11 марта 2011

Я создал представление списка, которое расширяет ListActivity, и у меня есть поле поиска вверху страницы

, но я не знаю, как его написать, мне нужен поиск, подобный поисковому контакту (введите простоизменится только 1 символ и просмотр списка, не нужно нажимать никакие кнопки)

приведите пример кода

спасибо

Ответы [ 3 ]

0 голосов
/ 11 марта 2011

Если вы в настоящее время используете CursorAdapter для отображения List, то вы можете создать пользовательский CursorAdapter, который выполняет фильтрацию автоматически при вводе клавиш. Следующая веб-страница предоставляет отличный пример этого: http://thinkandroid.wordpress.com/2010/01/11/custom-cursoradapters/

Удачи!

0 голосов
/ 11 марта 2011

Создайте AutoCompleteTextView в вашем макете, затем поместите его в файл класса,

AutoCompleteTextView txtPhoneNo = (AutoCompleteTextView) findViewById(R.id.txtPhoneNo);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, name_Val);
txtPhoneNo.setAdapter(adapter);

, где name_Val - это строковый массив, содержащий «DATA»

0 голосов
/ 11 марта 2011

Я думаю, вы должны увидеть это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...