我正在研究android中的数据绑定,并使用Recycler View实现用户名列表。 我有疑问,当我在列表中更改特定用户的名称时,每次都在内部通知RecyclerView的适配器。
public class UserModel extends BaseObservable {
private String name;
public String getName() {
return name;
}
@Bindable
public void setName(String name) {
this.name = name;
notifyChange();
}
}
答案 0 :(得分:0)
这足以让name
项中RecyclerView
的视图更新,但是如果你需要LayoutManager
来重做布局(例如,如果名称更改导致要更改的项目大小),您必须在适配器上显式调用notifyDataSetChanged()
。