Data binding 是Google在2015年7月发布的Android Studio v1.3.0 版本上引入的,在2016年4月Android Studio v2.0.0 上正式支持。
DataBinding 是基于MVVM思想实现数据和UI绑定的的框架,有了 Data Binding,在Android中也可以很方便的实现MVVM。
使用步骤:
1.在app.gradle 设置支持databinding
2.布局里面跟布局使用layout 使用data字节引入实体
3. 设置布局 使用DataBindingUtil.setContentView()取代 setContentView()
holder里面的使用
4.绑定数据
mBindingView.setUserInfo(userInfoModel);
最终效果:
小技巧:在基类里面封装,就不用再每个布局里面写