首页 > 解决方案 > Recyclerview 调用 notifyItemChanged 导致一个空白项

问题描述

RecyclerView调用notifyItemChanged()导致空白条目

当子项的数据集发生更改(例如,插入的某些项)时,我有一个RecyclerView并且每个子项都有一个。我尝试调用 parent来刷新它。但是当我调用该函数时,它会导致下面的空白项。RecyclerViewRecyclerViewRecyclerViewnotifyItemChanged()

mMessagesAdapter.notifyItemChanged(position);

当我调用notifyItemChanged()一个位置时,下面会有一个空白项,可以看到,但是没有数据,全是白色的。

演示:<a href="https://github.com/zoodeveloper/NestBug" rel="nofollow noreferrer">https://github.com/zoodeveloper/NestBug

标签: javaandroidandroid-recyclerview

解决方案


( adapter.notifyItemChanged) 用于刷新现有项目。如果要添加新项目,则应致电adapter.notifyItemRangeChanged(position, data.size())


推荐阅读