recyclerview刷新
notifyDataSetChanged() 调用此方法后,仅刷新屏幕以内的item,当下次滑动让屏幕外item进来,则再执行onBindViewHolder()进行刷新 notifyItemChanged(int position) 仅更新指定的position的item notifyItemRangeChanged() position数据发生了改变,那调用这个方法,就会回调对应position的onBindViewHolder()方法了,因为ViewHolder是复用的, 所以如果position在当前屏幕以外,也就不会回调了,下次position滚动会当前屏幕以内的时候同样会调onBindViewHolder()方法刷新数据了。 notifyItemInserted(position :int) 这个方法是在第position位置被插入了一条数据的时候可以使用这个方法刷新 notifyItemMoved(int fromPosition, int toPosition) 这个方法是从fromPosition移动到toPosition为止的时候可以使用这个方法刷新 notifyItemRangeInserted(int positionStart, int itemCount) 批量添加。 notifyItemRemoved(int position)