Como preencher o AutoCompleteteTextVer dentro de um ListView do banco de dados SQLite eficientemente?
-
14-11-2019 - |
Pergunta
Estou preenchendo o ListView do meu dataportator personalizado.Eu tenho um layout definido para cada item / linha do listview.Dentro dessa lista, tenho um AutoCompleteteTextVer.Eu preciso vinculá-lo com dados do banco de dados SQLite.Na verdade, este AutoCompleteteTextVer listará categorias e essas categorias virão de uma tabela SQLite.Eu posso vinculá-lo na minha classe de datadapeter personalizada dentro do GetView (), mas não sei como evitar as várias chamadas para o banco de dados SQLite?
.Como as categorias permanecerão as mesmas para cada linha, então eu quero obter as categorias apenas uma vez do banco de dados e ligam-o com AutoCompleteteTextVer em cada linha.
Alguém pode me guiar como fazer isso?
Cumprimentos.
Solução
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