;
代码示例 : 先移除第
0
个元素 , 然后在第
7
位置插入相同的数据 , 相当于将第
0
个数据移动到了第
7
位置 ;
// 先移除第 0 个...item 条目和结构 , 这些数据可能已经失效 ;
布局管理器 LayoutManager 会强制所有数据重新绑定 , 并重新读取所有可视组件的布局 ;
如果适配器调用了本方法 , 通知数据发生了改变..., RecyclerView 会尝试去 为适配器 同步可见的结构性改变事件 ;
这样有助于动画和可视化对象的持续 , 但是单独的 item 元素组件需要重新被绑定 ;
代码示例 : 先移动数据 , 再删除三个数据..., 强制要求任何观察者对象去呈现所有存在的 item 条目和结构 , 这些数据可能已经失效 ;
* 布局管理器 LayoutManager 会强制所有数据重新绑定 , 并重新读取所有可视组件的布局...* 这样有助于动画和可视化对象的持续 , 但是单独的 item 元素组件需要重新被绑定 ;
*
* 如果你正在写一个适配器 , 使用该方法 , 比使用多个指定的变化方法