2015年谷歌I/O大会上介绍了一个非常厉害的新框架DataBinding,数据绑定框架,谷歌官方原生支持MVVM模型,给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBinding,就可以抛弃那么多的findViewById,省时省力。
1.在gradle中配置
在Android 节点下添加
dataBinding {
enabled = true;
}
2.创建一个简单bean类
3.listview 的item xml文件设置
lv_item.xml
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type=".....User" alias="myUser"/><! - -import type = bean 类的全类名 alisas 属性:当导入的类重名时起的别称用来区分相同类- ->
&l