gpt4 book ai didi

android - 如何使用Android预定义常量绑定(bind)xml布局文件中的数据

转载 作者:行者123 更新时间:2023-11-30 00:42:42 25 4
gpt4 key购买 nike

Android 提供了通过数据绑定(bind)在 UI 上显示数据的新概念。我尝试在我的一个应用程序上实现它。在将 Lambda 表达式实现为我的按钮的点击处理程序时,我需要一个常量,即 View.VISIBLE,以便在我的表达式中比较它。但是当我写下面的代码时:

android:onClick="@{(activity_main)-> activity_main.getVisibility() == View.VISIBLE ? eventHandler.eventHandlerViaListenerBinding(true) : eventHandler.eventHandlerViaListenerBinding(false)}"

它给我一个错误:

Error:(57, 83) Identifiers must have user defined types from the XML file. View is missing it

我的问题是如何在 xml 中导入常量?

提前致谢。

最佳答案

在你的数据标签中添加这个。

<import type="android.view.View" />

或者只需更新库的 build.gradle 以启用数据绑定(bind)以及在主项目中:

dataBinding {
enabled = true
}

关于android - 如何使用Android预定义常量绑定(bind)xml布局文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42314097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com