开始使用分为4步:
第一步:数据绑定支持,在app的build.gradle下面添加数据绑定支持
android{... dataBinding { enabled = true }}
第二步:创建实体类,如User
第三步:创建视图,window 选择标记根控件使用alt+enter,选择如下可自动生成 databinding需要的格式
下图1(name)表示实体类别名 2(type)表示引用实体类 3表示该控件对应的实体类具体属性值
第四步:初始化ActivityDatabingBinding 并且赋值 ActivityDatabingBinding表示Activity的xml文件驼峰命名(比如我的activity对应的xml名称叫activity_databing)+ Binding。 初始化赋值代码如下。到此完成了databinding简单使用
ActivityDatabingBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_databing);
User user = new User("Test", "20");
binding.setUser(user);