在Android中,是否为Recycler View优化了双向数据绑定?

时间:2018-01-17 07:21:41

标签: android android-recyclerview android-databinding

我正在研究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();
 }
}

1 个答案:

答案 0 :(得分:0)

这足以让name项中RecyclerView的视图更新,但是如果你需要LayoutManager来重做布局(例如,如果名称更改导致要更改的项目大小),您必须在适配器上显式调用notifyDataSetChanged()