Android的Databinding-单向绑定

两种方式实现观察绑定。

一、POJO类实现android.databinding.Observable,在属性set方法中调用notifyPropertyChanged(BR.lastName); 其中BR是自动生成,lastName则是属性名字。

二、无需继承 BaseObservable,一个简单的 POJO 就可以实现。系统为我们提供了所有的 primitive type 所对应的 Observable类,例如 ObservableIntObservableFloatObservableBoolean 等等,还有一个 ObservableField 对应着 reference type。1 public class PlainUser {

2     public final ObservableField<String> firstName = new ObservableField<>();
3     public final ObservableField<String> lastName = new ObservableField<>();
4     public final ObservableInt age = new ObservableInt();
   
private ObservableArrayMap<String, Object> mapUser = new ObservableArrayMap<>();
5 }

 

本节参考代码。

转载于:https://www.cnblogs.com/lee0oo0/p/7390334.html

发布了0 篇原创文章 · 获赞 0 · 访问量 402
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览