我找到了一个有效的cursorAdapter for RecyclerView gist。它的工作方式与listView类似。但我无法理解为什么没有默认的游标适配器。使用游标适配器是不好的做法,需要手动从db转换为对象列表中的数据,然后使用它?或者对此有何解释?
答案 0 :(得分:1)
但我无法理解为什么没有默认光标适配器
Google选择不为特定类型的数据集合创建任何具体的适配器。
我们当然欢迎您使用Cursor
作为RecyclerView.Adapter
的模型数据。请记住,Cursor
将该职位视为内部状态。确保您的RecyclerView.ViewHolder
从Cursor
中提取数据并使用它,而不是保留Cursor
本身,并假设它将始终自动指向正确的行。< / p>
This sample app演示了由RecyclerView
支持的Cursor
,在这种情况下,Cursor
通过查询MediaStore
ContentProvider
获得。