Я делаю приложение отеля, где я сохранил города в базе данных. Теперь у меня есть в activity1. Если я наберу определенное письмо в поиске, все города (в базе данных), имеющие это письмо, должны появиться. И когда пользователь нажимает на город, пользователь должен быть направлен на другое действие. Я не знаю, как реализовать searchview
, который может выполнять поиск в базе данных. А затем сделайте возможный результат кликабельным.Как найти базу данных SqLite с помощью searchview и сделать параметры доступными для просмотра?
0
A
ответ
0
Вы можете использовать AutoCompleteTextView
и добавить город в свой адаптер.
Или просто EditText
в сочетании с ListView
:
- ListView
содержит городах
- EditText
имеет TextWatcher
и при вводе букв будет фильтровать ListView
.
Затем по каждому пункту своего списка добавить clickListener
для отображения активности
Вы можете взять на себя эту должность http://stackoverflow.com/questions/23658567/android-actionbar-searchview-suggestions-with-a-simple- string-array/23660529 # 23660529 как часть ответа. – betorcs
см. 'Searchview # setSuggestionsAdapter' – pskink