notifyItemRangeChanged(positionStart, itemCount);
第一个参数是起始位置,第二个参数是recyclerview的itemview总数
方法内容是把从positionStart之后itemCount数目的item项刷新一遍,有动画效果。
相对于notifyDataSetChanged,后者是全部刷新一遍,但是没有动画效果。
所以只要调用notifyItemRangeXXX进行增删操作时,会影响到操作位后边所有的item,所以都需要调用一次notifyItemRangeChanged,而第一个参数需要修改成你需要刷新的起始位,第二个参数需要修改成当前item总数。