1、MVVM( Model-View-ViewModel),需要使用Data Binding
在module的gradle中配置
android{
dataBinding{
enabled true
}
}
2.布局和节点介绍
3.在代码部分
在这里的设置方法都是和布局中data标签中的定义的variable中的name相对应。
4.指定binding名称
在这里自动生成的SecondActivityBinding是和上面指定的class相匹配。
5、使用静态类
6.使用convert,能够自动对布局文件绑定的数值进行转化处理
这里的time是Date类型,sex为Boolean类型,如果不转化,默认是不能在TextView显示的。必须转化成String
7.双向数据绑定
8.第二种双向数据绑定的方法
9.第三种双向数据绑定的方法
10.使用RecyclerView
Activity
Adapter
item的布局