Android-DataBinding

DataBinding(01)-开始使用

2023-08-14  本文已影响0人  代码多哥

了解如何为您的开发环境支持使用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支持数据绑定代码的许多编辑功能。例如,它支持数据绑定表达式的以下功能:

注意:数组和泛型类型(如Observable接口)可能会错误地显示错误。

布局编辑器中的“预览”窗格显示数据绑定表达式的默认值(如果提供)。例如,“预览”窗格在以下示例中声明的TextView小部件上显示my_default值:

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@{user.firstName, default=my_default}"/>

如果仅在项目的设计阶段需要显示默认值,则可以使用工具属性而不是默认表达式值,如“工具属性”参考中所述。

上一篇 下一篇

猜你喜欢

热点阅读