标签:监听器 控件 设置 优点 文章 top 表达 实现 一个
数据绑定的作用?
使用DataBinding库就可以把数据源分配到控件上,自动更新UI内容,无需再手动编写设置数据的代码。数据绑定库会自动生成将布局中的视图和数据对象绑定所需的类,也提供了可在布局中使用的导入、变量和包含等功能。
如何使用数据绑定库?
首先在build.gradle中添加dataBinding元素
android {
//...
dataBinding {
enabled true
}
}
布局和绑定表达式
系统会为每个布局文件生成一个绑定类
表达式语言
事件处理
方法引用
优点在于表达式在编译时进行处理,因此,如果该方法不存在或其签名不正确,则会收到编译时错误。
监听器绑定
监听器绑定是在事件发生时运行的绑定表达式。它们类似于方法引用,但允许运行任意数据绑定表达式。
导入、变量和包含
使用可观察的数据对象
生成的绑定类
数据绑定库可以生成用来访问布局中变量和视图的绑定类,
绑定适配器
把布局视图绑定到架构组件
双向数据绑定
Android开发常用架构模式?
MVVM如何通过数据绑定库实现?
标签:监听器 控件 设置 优点 文章 top 表达 实现 一个
原文地址:https://www.cnblogs.com/chen-ying/p/13189146.html