在 Android 中,是针对回收商视图优化的双向数据绑定



我正在 android 中处理数据绑定,并使用回收器视图实现用户名列表。我有疑问,当我更改列表中特定用户的名称时,每次都会在内部通知RecyclerView的适配器。

 public class UserModel extends BaseObservable {
 private String name;
 public String getName() {
     return name;
 }
@Bindable
public void setName(String name) {
     this.name = name;
     notifyChange();
 }
}

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

最新更新