كيفية ملء الأوتوكونات التلقائي الكليبات داخل ListView من قاعدة بيانات SQLite بكفاءة؟

StackOverflow https://stackoverflow.com/questions/9030278

سؤال

أنا ملء قائمة 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top