void notifyItemRemoved(int position) 方法 , 传入的参数是被删除元素的索引 ( 删除之前的索引值 ) ;
该方法的作用是通知任何被注册的观察者 , position..., 只会刷新与该位置相关的 item 元素 , 不会刷新其它元素 , 即使数据改变了 , 也不会刷新 ; 也就是说 RecyclerView 只刷新涉及到的 positionStart ~ positionStart...+ itemCount 之间的这几个元素 , RecyclerView 中的其它 item 元素不变 ;
代码示例 : 删除前
3
个数据 , 通知适配器 , 原数据集中的从第
0
个元素开始的..., 从 positionStart 位置开始的的 itemCount 个 item 元素对应的数据被从数据集中删除 ;
* 该位置之后的元素 ( 原来的位置是 oldPosition..., 这些数据不会被重新绑定 ,
* 尽管它们的位置已经发生了变化 ;
* 也就是说 RecyclerView 只刷新涉及到的 positionStart ~ positionStart