了解如何使开发环境准备好与Data Binding
库配合使用,包括在Android Studio中支持数据绑定代码。
Data Binding
库提供了灵活性和广泛的兼容性-它是一个support
库,因此您可以将其与运行Android 4.0(API级别14)
或更高版本的设备一起使用。
建议在您的项目中使用最新的Android Gradle插件。 但是,数据绑定在1.5.0及更高版本上受支持。 有关更多信息,请参阅如何更新Android Gradle插件。
编译环境
要开始进行数据绑定,请从Android SDK管理器中的Support Repository
中下载该库。 有关更多信息,请参见更新IDE和SDK工具。
要将应用程序配置为使用数据绑定,请将dataBinding
元素添加到应用程序模块中的build.gradle
文件中,如以下示例所示:
android {
...
dataBinding {
enabled = true
}
}
注意:您必须为依赖于使用数据绑定库的应用程序模块配置数据绑定,即使该应用程序模块不直接使用数据绑定也是如此。
Android Studio对Data Binding的支持
Android Studio支持许多用于数据绑定代码的编辑功能。 例如,它为数据绑定表达式支持以下功能:
- 语法高亮
- 标记表达语言语法错误
- XML代码完成
- 参考,包括导航(例如导航到声明)和快速文档
警告:数组和通用类型(例如Observable类)可能会错误地显示错误。
Layout Editor
中的Preview
窗格显示数据绑定表达式的默认值(如果提供)。 例如,Preview
窗格在以下示例中声明的TextView
小部件上显示my_default
值:
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName, default=my_default}"/>
如果只需要在项目的设计阶段显示默认值,则可以使用tools attributes
代替默认表达式值,如Tools Attributes Reference中所述。
翻译自:Android Develop
网友评论