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");

你可能感兴趣的:(安卓)