RecyclerView 简单的局部刷新

1,adapter里添加:

/**
 * 更新某一个item
 * @param position 需要更新的第几项
 * @param type     跟新的内容(自定定义)
 * 逻辑很简单就是修改内容之后,更新就行了
 */
public void updateItem(int position, String type) {
    if (position >= 0 && position < list.size()) {
        list.get(position).setIsSubmit(type);
        list.get(position).setAddress("新地址修改成功!!!");
    }
    notifyDataSetChanged();
}

2,activity或fragment里在需要跟新的地方调用

就是先更改list里的内容,然后adapter直接调用就行。很简单吧!!!

mData.get(0).setIsSubmit("3");
adapter.updateItem(0, "3");
发布了95 篇原创文章 · 获赞 17 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_30299243/article/details/98734504