适用于listview的适配器

时间:2012-04-03 12:57:42

标签: android android-listview

我想在我的数据库中显示listview中的数据(如纬度和经度)以及基于传感器监听器和位置监听器的数据(方向和距离,不驻留在数据库中)。方向和距离将随着用户移动而改变。物品将按距离排序。到目前为止,我已经实现了从数据库获取数据的内容提供程 我在设计适配器和/或加载器时遇到问题。我应该使用自定义游标适配器还是最好扩展ArrayAdapter并从游标填充数据?我应该使用CursorLoader还是实现自定义的?

1 个答案:

答案 0 :(得分:0)

如果您从数据库中读取最简单,则使用SimpleCursorAdapter。您的想法是设置哪些表字段名称对应于哪些xml视图。您可能不需要Content Provider,除非您想将数据导出到外部应用程序。有很多关于如何使用SimpleCursorAdapter的例子。我想你会想要覆盖onBindView来填充列表,因为有些数据不是来自db。