局部更新两个步骤:
1 mAdapter.notifyItemChanged(position);
2 重写adapter中的onBindViewHolder(RecyclerView.ViewHolder holder, int position, List payloads)方法:如果payloads列表不是空的,就可以在else代码块里面刷新你想更新的控件了(不需要更新的控件就不要写在这里了)。
RecyclerView做局部刷新就是使用好带payload参数的这个notifyItemChanged方法,以及重写带payload的这个onBindViewHolder方法,在onBindViewHolder中去刷新想更新的控件即可。