前言
DataBinding久闻其名,但是没有系统的,深入去了解它,做为MVVM框架中重要组成部件,今天就让我们来学习它的使用吧。
今天涉及以下知识点:
-
DataBinding的意义 -
DataBinding的基本使用
2.1 添加依赖
2.2 初始化布局
2.3 DataBinding 对于布局文件的处理
2.4 DataBinding在xml中处理声明,引用及数据显示
2.5 DataBinding在xml中实现二级页面的绑定
部分效果图如下:
3.png
一. DataBinding 的意义
准确的说是为什么我们要使用DataBinding,它在使用的过程中能解决什么问题?
DataBinding的作用是将部分业务逻辑放到xml文件中处理,进一步实现代码与xml文件的解耦。
二. DataBinding 的基本使用
2.1 添加依赖
在app_module对应的build,gradle中添加如下依赖:
android {
//其他代码省略
//......
buildFeatures{
viewBinding true
dataBinding true
}
}
然后rebuild一下,我们就引入DataBinding了
2.2 初始化布局
DataBinding的布局初始化和ViewBinding十分相似。以MainActivity的布局文件activity_mian.xml为例,则DataBinding初始化如下:










网友评论