1. 开发工具:本人学习使用的是Andriod Studio 2.2
2. 环境搭建:Andriod Studio 2.2只需在gradle中配置如下即可(其他低版本请百度参考)

apply plugin: 'com.android.application'android {              dataBinding {                    enabled = true              }}

3. 使用:
与常规项目不同的是,xml布局中格式为:

<?xml version="1.0" encoding="utf-8"?>                                            ... 你自己的真正的布局...

即布局最外层为layout标签, ....用于控件的数据绑定,如text, img,click等等.
4. Acitivity 中DataBinding的获取:

  ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);

其中ActivityMainBinding是自动生成的,他的命名规则与你传入的layout名字有关,如传入的布局名称为:activity_main,则自动会生成对应的binding类ActivityMainBinding.

注:如果没有自动生成binding类,请查看你的布局是否如3中所述,最外层是由layout嵌套

更多相关文章

  1. Android(安卓)NestedScrolling机制完全解析 带你玩转嵌套滑动
  2. Android(安卓)RecyclerView嵌套RecyclerView并使用SwipeRefreshL
  3. ScrollView 使用fillViewport铺满全屏
  4. 【Android(安卓)Developers Training】 20. 创建一个Fragment
  5. Android(安卓)Design新控件之TextInputLayout 文本输入布局与自
  6. android 动态加载布局文件三种方法
  7. Android笔记:软键盘弹出遮盖原来界面的布局控件
  8. Android:inflate.inflate()方法
  9. Android对话框AlertDialog.Builder使用方法

随机推荐

  1. Android(安卓)的通话代码练习
  2. Android(安卓)围绕中心旋转一个ImageView
  3. android 天气预报 界面
  4. Android文件简单读写操作
  5. 你追我赶进度条
  6. android 图片拖动简单例子
  7. Android(安卓)add external jar
  8. android修改默认桌面
  9. Android(安卓)开机启动程序
  10. Android(安卓)通知提示功能