كيفية ملء الأوتوكونات التلقائي الكليبات داخل ListView من قاعدة بيانات SQLite بكفاءة؟
-
14-11-2019 - |
سؤال
أنا ملء قائمة ListView من My Custom Dataadaptor.لدي تخطيط محدد لكل عنصر / صف من ListView.داخل تلك listview لدي AutoColdeteTeView.أحتاج إلى ربطها بالبيانات من قاعدة بيانات SQLite.في الواقع، ستقوم AutoCompletExtView في قائمة فئات وأن هذه الفئات ستأتي من جدول SQLite. يمكنني ربطه في فئة Datadapeter المخصصة الخاصة بي داخل GetView () ولكن لا أعرف كيفية تجنب المكالمات المتعددة إلى قاعدة بيانات SQLite؟
كما ستبقى الفئات هي نفسها لكل صف لذلك أريد الحصول عليها الفئات مرة واحدة فقط من قاعدة البيانات وربطها AutoColdeteTeView في كل صف.
يمكن أن يرشد شخص ما كيف أفعل ذلك؟
التحيات.
المحلول
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