Called attach on a child which is not detached
2024-09-04 11:20:37
问题:Called attach on a child which is not detached: ViewHolder#出现问题的原因
经过google后发现,出现该问题的原因是由于recyclerView自带动画,当动画结束的时候,recyclerView会再次回收item,我们也因此可以重用item,而恰恰的是,我们在动画还没结束的时候,就视图重用item,结果就GG了。一下是谷歌的结果:[图片上传中。。。(1)]
相关链接#11
解决方法
我们可以把recyclerView的默认动画关了,两种解决方案:
- 重写ItemAnimator并对RecyclerView进行设置
- 设置ItemAnimator的动画时间
我选择了第二种
//mBinding.recyclerView.getItemAnimator().setAddDuration(0);
//mBinding.recyclerView.getItemAnimator().setChangeDuration(0);
//mBinding.recyclerView.getItemAnimator().setMoveDuration(0);
//mBinding.recyclerView.getItemAnimator().setRemoveDuration(0);
((SimpleItemAnimator)
作者:cwenhui
链接:http://www.jianshu.com/p/cbdf9a63c491
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
最新文章
- PyQt4入门学习笔记(三)
- js中的时间与毫秒数互相转换
- Network Alignment(网络比对)模型
- java变量的初始化
- C#皮肤制作
- iOS开发UI篇—直接使用UITableView Controller
- 关于陈冰、陈良乔以及《我的第一本C++书》【转】
- [原创]VB注册机独辟蹊径-----注册机也可以这样写
- Sqool与kettle开源的ETL工具
- [hackerrank]Even Odd Query
- linux mysql数据库安装(tar.gz)
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 入门Html
- Spring Security(18)——Jsp标签
- python + selenium <;四>;
- Unity3D 物体移动到指定点
- 小程序中通过判断id来删除数据,当数据长度为0时,显示隐藏部分(交流QQ群:604788754)
- Oracle EBS FA 本年折旧
- mysql关联模糊查询他表字段
- Java的程序执行过程与编译原理