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