文章目录
一、移动数据
二、数据改变
三、完整代码示例
四、RecyclerView 相关资料
一、移动数据
----
移动数据 : 调用 RecyclerView.Adapter 的 void notifyItemMoved..., 数据集发生了改变 ;
调用该方法刷新数据 , 比调用其它方法更有效 , 但是没有动画效果 ;
数据改变事件类型 : 有两种不同的类型 , item 元素改变 和 结构性改变 ;
① item 元素改变...item 条目和结构 , 这些数据可能已经失效 ;
布局管理器 LayoutManager 会强制所有数据重新绑定 , 并重新读取所有可视组件的布局 ;
如果适配器调用了本方法 , 通知数据发生了改变...;
*
* 如果适配器调用了本方法 , 通知数据发生了改变 , RecyclerView 会尝试去 为适配器 同步可见的结构性改变事件 ;...* 这样有助于动画和可视化对象的持续 , 但是单独的 item 元素组件需要重新被绑定 ;
*
* 如果你正在写一个适配器 , 使用该方法 , 比使用多个指定的变化方法