RecyclerView 更新单个项目的 Child
RecyclerView Update Single Item's Child
我的Recyclerview
列表如图所示。
我想更新列表中单个项目的 child(例如:仅 'Like' 部分)。我对这个问题做了一些研究。我可以更新整个项目。但是,我需要的是更新一项 child 的项目。我需要这方面的代码片段。我是新来的,先谢谢了。
假设您有一个名为 User 的 class,并且您正在将一个 ArrayList(包含不同的 User 对象)传递给 RecyclerView 适配器。
public class User
{
....
private String name;
private int age;
//Getters, setters, etc ....
}
因此,如果只更新 age,只需更新列表中特定位置的对象,然后刷新 RecyclerView。
....
users.get(position).setAge(xyz);
userAdapter.notifyItemChanged(position);
....
我的Recyclerview
列表如图所示。
我想更新列表中单个项目的 child(例如:仅 'Like' 部分)。我对这个问题做了一些研究。我可以更新整个项目。但是,我需要的是更新一项 child 的项目。我需要这方面的代码片段。我是新来的,先谢谢了。
假设您有一个名为 User 的 class,并且您正在将一个 ArrayList(包含不同的 User 对象)传递给 RecyclerView 适配器。
public class User
{
....
private String name;
private int age;
//Getters, setters, etc ....
}
因此,如果只更新 age,只需更新列表中特定位置的对象,然后刷新 RecyclerView。
....
users.get(position).setAge(xyz);
userAdapter.notifyItemChanged(position);
....