了解如何为您的开发环境支持使用DataBinding,包括在Android Studio中支持数据绑定代码。
DataBinding提供了灵活性和广泛的兼容性-它是一个支持库,因此您可以将其用于运行Android 4.0(API 14级)或更高版本的设备。
我们建议在您的项目中使用最新的Android Gradle插件。但是,1.5.0及更高版本支持数据绑定。有关更多信息,请参阅如何update the Android Gradle plugin](https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin).
构建环境
要开始使用DataBinding,请从Android SDK管理器中的支持库下载该库。有关更多信息,请参阅[更新IDE和SDK工具]
要将应用程序配置为使用数据绑定,请在应用程序模块的“build.gradle”文件中启用“dataBinding”构建选项,如以下示例所示:
android {
...
buildFeatures {
dataBinding true
}
}
您必须为依赖于使用数据绑定的库的应用程序模块配置DataBinding,即使应用程序模块不直接使用DataBinding
Android Studio 对 data binding的支持
Android Studio支持数据绑定代码的许多编辑功能。例如,它支持数据绑定表达式的以下功能:
- 语法高亮
- 标记表达式语言语法错误
- XML代码补全
- 引用,包括导航(例如导航到声明)和快速文档
注意:数组和泛型类型(如Observable接口)可能会错误地显示错误。
布局编辑器中的“预览”窗格显示数据绑定表达式的默认值(如果提供)。例如,“预览”窗格在以下示例中声明的TextView小部件上显示my_default值:
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName, default=my_default}"/>
如果仅在项目的设计阶段需要显示默认值,则可以使用工具属性而不是默认表达式值,如“工具属性”参考中所述。
网友评论