猿问

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

  • 我需要更新像这张图片这样的元素

  • 我从 JSON URL 获取数据

  • 我需要一种方法来做类似于图像中的事情

慕娘9325324
浏览 111回答 2
2回答

侃侃无极

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

斯蒂芬大帝

如果您想更新特定项目而不是整个列表,您应该使用adapter.notifyItemChanged()。最简单的方法是更新您提供给适配器以显示的列表,然后使用 notifyItemChanged(index) 通知适配器项目已更改,其中 index 是您更新的项目在列表中的位置。为了获得更大的粒度,您可以使用 notifyItemChanged(index, payload) ,您可以将其设置为仅更新更新项目的一部分,其中在您的 onBindViewHolder() 中使用有效负载来“标记”已更改的内容。
随时随地看视频慕课网APP

相关分类

Java
我要回答