Как заполнить AutoCompleTeTextView внутри ListView от SQLite Database эффективно?
-
14-11-2019 - |
Вопрос
Я заполняю список ListView от моего пользовательского дантаптора.У меня есть макет для каждого элемента / ряда listView.Внутри этого ListView у меня есть AutoCompleTextView.Мне нужно связать его с данными из базы данных SQLite.На самом деле этот AutoCompleteTextView будет перечислен категории, и эти категории будут поступать из таблицы SQLite. Я могу связать его в моем пользовательском классе Datadapeter внутри GetView () Но я не знаю, как избежать нескольких вызовов в базу данных SQLite?
Как категории останутся прежними для каждой строки, поэтому я хочу получить Категории только один раз из базы данных и связывают его с AutoCompleTextView в каждой строке.
Может кто-нибудь поможет мне, как это сделать?
С уважением.
Решение
To avoid multiple database calls ..
You can fetch data in cursor from database in your activity's onCreate()
then using CursorAdapter
or SimpleCursorAdapter
bind it (using setAdapter) to AutoCOmpleteTextView
in your list Adapter's getView()
..
This example will help you lot Using AutocompleteTextView with SQLite and CursorAdapter