如何有效地从SQLite数据库中填充ListView中的AutoCompleteTextView?

时间:2012-01-27 07:41:00

标签: android sqlite android-listview dataadapter autocompletetextview

我从Custom DataAdaptor填充ListView。我为listview的每个项目/行定义了一个布局。在ListView里面我有一个AutoCompleteTextView。我需要将它与来自SQLite数据库的数据绑定。实际上,这个AutoCompleteTextView将列出类别&这些类别将来自SQLite Table.I可以将它绑定在getView()里面的Custom DatAdapeter类中,但我不知道如何避免多次调用SQLite数据库?

  

因为我希望每行的类别保持不变   数据库中只有一次类别&绑定它   每行都有AutoCompleteTextView。

有人可以指导我怎么做吗?

问候。

1 个答案:

答案 0 :(得分:1)

避免多次数据库调用..

您可以在活动的onCreate()中从数据库中获取光标中的数据,然后使用CursorAdapterSimpleCursorAdapter将其绑定(使用setAdapter)到列表中的AutoCOmpleteTextView适配器getView() 1}} ..

此示例将帮助您批量Using AutocompleteTextView with SQLite and CursorAdapter