【Android】- RecyclerView删除时,解决Item位置错乱的问题
来源:互联网 发布:插画师dorami辞软件 编辑:程序博客网 时间:2024/06/06 09:31
刷新RecyclerView时,RecyclerView的刷新有两种,结构刷新和内容刷新;
如果我们在删除或是添加item时,notifyItemRemoved(position)和notifyItemInserted(position)删除item和添加item,这两个方法不会使当前操作的position和其后的itemView重新onBindViewHolder,改变的只是RecyclerView的结构,内容并没有改变,即item的位置没有变化,这就是我们删除或是添加时,再次点击item会出现错乱,如果需要RecyclerView的内容随着相应的变化,我们需要设置notifyDataSetChanged()刷新RecyclerView的item.不过如果设置notifyDataSetChanged()刷新数据时,响应的删除或添加动画会消失;如果要想动画跟随实现,可以设置notifyItemRangeChanged(startPosition, itemSize);其中startPosition是删除或添加位置索引,itemSize是数据总数。
阅读全文
2 0
- 【Android】- RecyclerView删除时,解决Item位置错乱的问题
- 解决RecyclerView删除Item导致位置错乱的问题
- 解决RecyclerView删除Item导致位置错乱的问题 以及删除最后一个出错的问题
- RecyclerView删除Item导致位置错乱问题
- Recyclerview 删除/插入item时,导致position错乱问题
- RecyclerView 点击位置错乱问题
- Android BaseAdapter和ViewHolder 优化 解决ListView的item抢焦点问题和item错乱问题
- recyclerview 的item被remove后position的错乱问题
- 解决ScrollView嵌套RecyclerView时item显示不全的问题
- RecyclerView 获取 item 的位置
- Android使用ItemTouchHelper实现RecyclerView的item拖动位置交换
- Android recyclerview 多个布局 item数据错乱
- 关于RecyclerView实现瀑布流,上下滑动时item之间互换位置的问题
- 关于RecyclerView实现瀑布流,上下滑动时item之间互换位置的问题
- RecyclerView 获取item,删除item的坑
- 关于Recyclerview删除item后的数据乱跳问题
- glmis项目工作日志4_解决RecyclerView中使用CheckBox时出现数据错乱的问题。
- android学习笔记—recyclerView点击事件、item移动位置和划动删除
- mysql的Case When
- 实用计算机视觉 -- 彩色空间应用
- 离散题目1
- 面试问题
- ThinkPHP生成xml格式并导出此xml格式的文件(批量导出)
- 【Android】- RecyclerView删除时,解决Item位置错乱的问题
- 机器学习(5) MNIST数据集
- java 面向对象 之泛型 以及泛型的构造方法 设置多个泛型 通配符
- 智能pos秘钥体系
- Mysql脚本升级之根据查询条件进行insert动作
- 51Nod-1049 最大子段和【DP】
- Android 自定义ViewGroup
- WIN下安装TensorFlow
- 清理weblogic缓存