【问题标题】:Android: How to create CursorAdapter from the data in an XML fileAndroid:如何从 XML 文件中的数据创建 CursorAdapter
【发布时间】:2011-11-28 19:16:55
【问题描述】:
在 android 中我们可以从 XML 文件中的数据创建 CursorAdapter 吗?这是实际的问题:
我需要创建一个 ListView 其项目可以变化。每个项目都有三个字段:ItemName、ItemValue、ItemUnit。如果适配器是从提供给应用程序的外部文件(例如:XML 文件)创建的,则项目数及其字段值可以在不更改应用程序代码的情况下更改。实现这一目标的最佳方法是什么?
【问题讨论】:
标签:
android
xml
listview
adapter
android-cursoradapter
【解决方案1】:
您可以将 xml 文件中的数据加载到地图列表中,然后使用SimpleAdapter。这可能是最容易做到的事情。请注意,您必须为 SimpleAdapter 提供一个可变映射,并在内容发生变化时手动调用 notifyDataSetChanged,如 here 所述。如果您的列表不是很大(少于 1000 个项目),您可能只需在每次数据更改时创建一个新适配器,然后将新适配器分配给您的列表。