, 这些数据不会被重新绑定 , 尽管它们的位置已经发生了变化 ;
也就是说 RecyclerView 只刷新涉及到的 fromPosition 和 toPosition 这 2 个元素 , 其它元素不变...----
批量修改数据 : 调用 RecyclerView.Adapter 的 void notifyDataSetChanged( ) 方法 , 通知数据发生了改变 ;
该方法的作用是通知任何被注册的观察者...参数 : 被修改的元素在原数据集中首个元素的位置索引 ;
int itemCount 参数 : 数据集中被修改元素个数 ;
注意 :
该方法不指定数据集发生了哪些变化 , 强制要求任何观察者对象去呈现所有存在的..., RecyclerView 会尝试去 为适配器 同步可见的结构性改变事件 ;
这样有助于动画和可视化对象的持续 , 但是单独的 item 元素组件需要重新被绑定 ;
代码示例 : 先移动数据 , 再删除三个数据...;
*
* 数据改变事件 , 有两种不同的类型 , item 元素改变 和 结构性改变 ;
* item 元素改变时单个的 item 的数据更新