我想在列表中显示光标中的一些(5-ish)项目,并且我想让它与光标的内容(又指向数据库)保持同步,但我不不想使用 ListViews。相反,我想填充一个普通的旧线性布局。
我似乎明白我需要创建一个自定义 CursorAdapter 并覆盖 newView() 和 bindView() 方法。我不明白谁负责迭代光标的项目(CursorAdapter 会这样做吗?我的代码应该这样做吗?),每个项目的视图如何成为 LinearLayout 的父级以及谁负责创建新的光标中新项目的视图或删除不再通过光标可用的项目的视图?
不知何故,我有一种预感,即 CursorAdapter 已经完成了大部分工作,但我无法将所有拼图拼凑在一起。我是否只是在 newView() 中膨胀一个行布局并将其直接添加到 LinearLayout 中?如果游标不再有关联的数据,如何删除一行?
谢谢你的帮助!
马努