为了账号安全,请及时绑定邮箱和手机立即绑定

如何从json更新recyclerview中的单个项目?

如何从json更新recyclerview中的单个项目?

慕娘9325324 2021-06-14 16:31:55
我需要更新像这张图片这样的元素我从 JSON URL 获取数据我需要一种方法来做类似于图像中的事情
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

从 JSON 映射对象后,您必须更新列表的项目,最后调用yourAdapter.notifyDataSetChanged()以通知更改。根据您想要的功能,您必须启动另一个线程来实时更新分数或使用按钮简单地触发更新。


查看完整回答
反对 回复 2021-06-17
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

如果您想更新特定项目而不是整个列表,您应该使用adapter.notifyItemChanged()。最简单的方法是更新您提供给适配器以显示的列表,然后使用 notifyItemChanged(index) 通知适配器项目已更改,其中 index 是您更新的项目在列表中的位置。

为了获得更大的粒度,您可以使用 notifyItemChanged(index, payload) ,您可以将其设置为仅更新更新项目的一部分,其中在您的 onBindViewHolder() 中使用有效负载来“标记”已更改的内容。


查看完整回答
反对 回复 2021-06-17
  • 2 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信