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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top