繁体   English   中英

为什么 RecyclerView 没有游标适配器?

[英]Why there is no cursor adapter for RecyclerView?

我为 RecyclerView gist 找到了一个有效的 cursorAdapter。 它的工作原理与 listView 类似。 但我不明白为什么没有默认的游标适配器。 使用游标适配器是不好的做法,需要手动从 db 获取数据转换为对象列表然后使用它? 或者对此有什么解释?

但我不明白为什么没有默认的游标适配器

Google 选择不为特定类型的数据集合创建任何具体的适配器。

当然欢迎您使用Cursor作为RecyclerView.Adapter的模型数据。 请记住, Cursor将位置视为内部状态。 确保您的RecyclerView.ViewHolderCursor提取数据并使用它,而不是抓住Cursor本身并假设它总是自动指向正确的行。

此示例应用程序演示了一个由Cursor支持的RecyclerView ,在本例中是通过查询MediaStore ContentProvider获得的Cursor

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM