android -数据绑定如何使用
android -data binding how to use
我想在我的 android 工作室项目中使用数据绑定(如果它在生产中可用)。我在网上搜索并找到了对我显然不想要的测试版的引用。但我读到 here 数据绑定是 api 23 的一部分并内置于 android studio 中?如果这是真的,我该如何使用它?我在 jcenter 上找不到它,它是 IDE 内置的东西吗?
我创建了一个最小 21 的 sdk 项目,我想使用数据绑定。 xml 中的这段代码无法编译:
<TextView android:text="@{user.name}"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:visibility="@user.isAdmin ? View.VISIBLE : View.GONE}"/>
确切的错误在可见性线上,它说 "Missing /"
它只适用于 api 23 吗?这不会在旧设备上中断吗?
I am searching online and find references to a beta copy which i clearly dont want.
此时处于发布候选状态
But i read here that data binding is apart of api 23 and built into android studio ?
数据绑定由 Android 支持库和 Gradle 插件提供。它与 API 级别 23 无关。Android 在某种程度上存在 Studio 支持。
This code in xml wont compile:
那是因为您缺少绑定表达式的起始字符。将该属性更改为:
android:visibility="@{@user.isAdmin ? View.VISIBLE : View.GONE}"
Does it only work on api 23 ? wouldn't this break on older devices then ?
引用 the documentation:"you can use it with all Android platform versions back to Android 2.1 (API level 7+)."
数据绑定库提供了灵活性和广泛的兼容性——它是一个支持库,因此您可以将它与设备 运行 Android 4.0(API 级别 14)或更高版本一起使用.
但是 Android 1.5.0 及更高版本的 Gradle 插件支持数据绑定。
我建议您在项目中使用 Gradle 的最新插件。
要开始使用数据绑定,请参阅 https://developer.android.com/topic/libraries/data-binding/start.html
我想在我的 android 工作室项目中使用数据绑定(如果它在生产中可用)。我在网上搜索并找到了对我显然不想要的测试版的引用。但我读到 here 数据绑定是 api 23 的一部分并内置于 android studio 中?如果这是真的,我该如何使用它?我在 jcenter 上找不到它,它是 IDE 内置的东西吗?
我创建了一个最小 21 的 sdk 项目,我想使用数据绑定。 xml 中的这段代码无法编译:
<TextView android:text="@{user.name}"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:visibility="@user.isAdmin ? View.VISIBLE : View.GONE}"/>
确切的错误在可见性线上,它说 "Missing /"
它只适用于 api 23 吗?这不会在旧设备上中断吗?
I am searching online and find references to a beta copy which i clearly dont want.
此时处于发布候选状态
But i read here that data binding is apart of api 23 and built into android studio ?
数据绑定由 Android 支持库和 Gradle 插件提供。它与 API 级别 23 无关。Android 在某种程度上存在 Studio 支持。
This code in xml wont compile:
那是因为您缺少绑定表达式的起始字符。将该属性更改为:
android:visibility="@{@user.isAdmin ? View.VISIBLE : View.GONE}"
Does it only work on api 23 ? wouldn't this break on older devices then ?
引用 the documentation:"you can use it with all Android platform versions back to Android 2.1 (API level 7+)."
数据绑定库提供了灵活性和广泛的兼容性——它是一个支持库,因此您可以将它与设备 运行 Android 4.0(API 级别 14)或更高版本一起使用.
但是 Android 1.5.0 及更高版本的 Gradle 插件支持数据绑定。 我建议您在项目中使用 Gradle 的最新插件。
要开始使用数据绑定,请参阅 https://developer.android.com/topic/libraries/data-binding/start.html