MVPVM框架 Android(安卓)DataBinding(零基础)
16lz
2021-01-26
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标签,
4. Acitivity 中DataBinding的获取:
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
其中ActivityMainBinding是自动生成的,他的命名规则与你传入的layout名字有关,如传入的布局名称为:activity_main,则自动会生成对应的binding类ActivityMainBinding.
注:如果没有自动生成binding类,请查看你的布局是否如3中所述,最外层是由layout嵌套
更多相关文章
- Android(安卓)NestedScrolling机制完全解析 带你玩转嵌套滑动
- Android(安卓)RecyclerView嵌套RecyclerView并使用SwipeRefreshL
- ScrollView 使用fillViewport铺满全屏
- 【Android(安卓)Developers Training】 20. 创建一个Fragment
- Android(安卓)Design新控件之TextInputLayout 文本输入布局与自
- android 动态加载布局文件三种方法
- Android笔记:软键盘弹出遮盖原来界面的布局控件
- Android:inflate.inflate()方法
- Android对话框AlertDialog.Builder使用方法