如何从SQLite数据库高效地在ListView中填充AutoCompleteTextView



我正在从自定义数据适配器填充ListView。我为列表视图的每个项目/行定义了一个布局。在ListView中,我有一个AutoCompleteTextView。我需要将它与SQLite数据库中的数据绑定。实际上,这个自动完成文本视图将列出类别&这些类别将来自一个SQLite表。我可以在getView()中的自定义DatAdapeter类中绑定它,但我不知道如何避免多次调用SQLite数据库?

由于每行的类别都将保持不变,所以我想只从数据库中选择一次类别&用每行中的AutoCompleteTextView。

有人能指导我怎么做吗?

谨致问候。

为了避免多次数据库调用。。

您可以从活动的onCreate()中的数据库获取游标中的数据,然后使用CursorAdapterSimpleCursorAdapter将其绑定(使用setAdapter)到列表Adapter的getView()中的AutoCOmpleteTextView。。

此示例将帮助您使用带有SQLite和CursorAdapter 的AutocompleteTextView

最新更新