dataBinding
1.module中的build.gradle添加dataBinding{enabled true}
![](https://img.haomeiwen.com/i16471414/66607e3b42ae7df3.png)
2.布局文件
![](https://img.haomeiwen.com/i16471414/17987916ae69630a.png)
* 最外层用<layout>标签嵌套,注意layout的首字母是小写的“l”
* <layout>标签的下面紧跟着一个<data>标签,这个标签其实就是让我们进行数据绑定的一个标签
* <data>标签中,包含着<variable>标签,这个标签就是我们将“变量”放置的位置
* <variable>标签里面分别有<type> <name>两个标签,分别来标识变量类型和变量名称
* <type>标签 标识变量类型,比如java.lang.String这就是String类型,com.guaju.mvvm.bean.User 这个就是一个我自定义的一个User类型 * <name>标签 表示的就是我们定义的一个变量名称,这个变量名称我们会在下方的布局和对应的java代码中引用到
3、在java代码中直接设置数据,改变布局中的显示
![](https://img.haomeiwen.com/i16471414/bfe82da404669928.png)
网友评论