Come popolare AutoCompleteTextView Inside A ListVisualizza dal database SQLite in modo efficiente?
-
14-11-2019 - |
Domanda
Sto popolando la lista di listview dal mio dataAdaptor personalizzato.Ho un layout definito per ogni voce / riga della ListView.All'interno di quella lista listview ho un autocompensiteTextView.Ho bisogno di legarlo con i dati dal database SQLite.In realtà questa autocompletaTextview elencherà categorie e queste categorie verranno da una tabella SQLite. Posso legarlo nella mia classe di datadapeter personalizzata all'interno GetView () ma non so come evitare le più chiamate al database SQLite?
.Poiché le categorie rimarranno lo stesso per ogni riga quindi voglio ottenere le categorie solo una volta dal database e legarlo con AutoCompleteTextView in ogni riga.
qualcuno può guidarmi come farlo?
Saluti.
Soluzione
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