So füllen Sie AutoCompletetextView in einer ListView aus der SQLite-Datenbank effizient in eine ListView aus?
-
14-11-2019 - |
Frage
Ich fülle die Listenansicht von meinem benutzerdefinierten DataAdaptor.Ich habe ein Layout für jeden Artikel / Zeile der ListView definiert.In diesem ListView habe ich eine AutoCompetetextView.Ich muss es mit Daten aus der SQLite-Datenbank binden.Tatsächlich wird diese AutoCompletetextView listet Kategorien und diese Kategorien werden von einer SQLite-Tabelle stammen. Ich kann es in meiner benutzerdefinierten DataDapeter-Klasse in GetView () binden
Da die Kategorien für jede Zeile gleich bleiben, also möchte ich bekommen Die Kategorien nur einmal aus der Datenbank und binden sie mit AutocompetetextView in jeder Zeile.
Kann jemand mich leiten, wie es geht?
grüße.
Lösung
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