1、MVVM( Model-View-ViewModel),需要使用Data Binding
在module的gradle中配置

android{
  dataBinding{
 	   enabled true
	}
}

2.布局和节点介绍
MVVM中Databinding的使用
MVVM中Databinding的使用
3.在代码部分
在这里的设置方法都是和布局中data标签中的定义的variable中的name相对应。
MVVM中Databinding的使用

4.指定binding名称
MVVM中Databinding的使用
在这里自动生成的SecondActivityBinding是和上面指定的class相匹配。
MVVM中Databinding的使用

5、使用静态类
MVVM中Databinding的使用
MVVM中Databinding的使用

6.使用convert,能够自动对布局文件绑定的数值进行转化处理
MVVM中Databinding的使用
这里的time是Date类型,sex为Boolean类型,如果不转化,默认是不能在TextView显示的。必须转化成String
MVVM中Databinding的使用
7.双向数据绑定
MVVM中Databinding的使用
MVVM中Databinding的使用
MVVM中Databinding的使用

8.第二种双向数据绑定的方法
MVVM中Databinding的使用
9.第三种双向数据绑定的方法
MVVM中Databinding的使用
MVVM中Databinding的使用
10.使用RecyclerView
Activity
MVVM中Databinding的使用
Adapter
MVVM中Databinding的使用
MVVM中Databinding的使用
item的布局
MVVM中Databinding的使用

相关文章: