java - Recyclerview 调用 notifyItemChanged 导致一个空白项
问题描述
RecyclerView
调用notifyItemChanged()
导致空白条目
当子项的数据集发生更改(例如,插入的某些项)时,我有一个RecyclerView
并且每个子项都有一个。我尝试调用 parent来刷新它。但是当我调用该函数时,它会导致下面的空白项。RecyclerView
RecyclerView
RecyclerView
notifyItemChanged()
mMessagesAdapter.notifyItemChanged(position);
当我调用notifyItemChanged()
一个位置时,下面会有一个空白项,可以看到,但是没有数据,全是白色的。
演示:<a href="https://github.com/zoodeveloper/NestBug" rel="nofollow noreferrer">https://github.com/zoodeveloper/NestBug
解决方案
( adapter.notifyItemChanged
) 用于刷新现有项目。如果要添加新项目,则应致电adapter.notifyItemRangeChanged(position, data.size())
推荐阅读
- css - 如何缩小 bootstrap 4 表
- python - 如何在使用 selenium 无限滚动的网页中多次滚动
- html - CSS覆盖在页面主体上
- c++ - QRegularExpression 和使用反斜杠的规则
- php - php session_set_cookie_params() 在移动 chrome 浏览器中不起作用
- python - 是否可以在一个循环中迭代图像,使其自动将图像放入 tkinter python 的每个按钮中?
- android - 在活动之外封装一个启动活动的方法
- bash - 为什么运行 docker 容器时不执行 `~/.bashrc`?
- java - 在 centos 上安装 java 的替代方案
- spring-boot - 交换文件(最多 GB)