当前位置: 首页 > 知识库问答 >
问题:

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

戴建义
2023-03-14

Android提供了通过数据绑定在UI上显示数据的新概念。我试着在我的一个应用程序上实现它。在实现Lambda表达式作为按钮的单击处理程序时,我需要一个常量,即view.visible来在表达式中比较它。但是当我编写下面的代码时:

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

共有1个答案

公冶弘壮
2023-03-14

在数据标记中添加以下内容。

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

或者只需升级库的build.gradle,以便在主项目中启用数据绑定:

dataBinding {
    enabled = true
}
 类似资料:
  • 我想包括一个布局与数据绑定。 我想使用将id从java传递到布局,但我似乎找不到正确的语法。 这是我的片段类,带有和: 我想充气。分割项目,并使其包含

  • 问题内容: 我试图以与定义视图布局相同的方式在XML中定义片段的布局。 这可能吗?我尝试了几种方法,但似乎都没有用。 我的活动布局如下所示(main.xml): 现在,由于我不太喜欢通过原始Java代码生成布局,因此我尝试按以下方式定义片段(fragment_lommeregner.xml): 难道我做错了什么?如何通过XML定义片段的布局? 问题答案: 片段的工作原理与活动类似,因为您需要一个J

  • 我正试图通过数据绑定来设置android中最小值为0、最大值为10的整数的限制。为此,我有一个可绑定的适配器,它通过两个侦听器设置一个整数的值,一个增加值,另一个减少值。最后,我想设置这个整数的极限,最小值为0,最大值为10。

  • 问题内容: 我正在尝试使用Android中的XML文件定义GUI布局。据我所知,没有办法指定您的小部件应在XML文件中使用一种自定义字体(例如,您放置在资产/字体/中的字体),并且只能使用系统安装的字体。 我知道,在Java代码中,我可以使用唯一ID手动更改每个小部件的字体。另外,我可以遍历Java中的所有小部件以进行此更改,但这可能会很慢。 我还有什么其他选择?有没有更好的方法来制作具有自定义外

  • 我使用react-bootstrap-datetimerangepicker库和bind()从日历中获取选定的日期,但是这个库的“on apply”函数传递了两个参数(event、picker),在“预定义”中,我没有得到假定出现在第二个参数中的startDate和endDate。没有束缚它就不起作用 https://github.com/luqin/react-bootstrap-datetim

  • phpGrace 预定义常量列表 phpGrace 预定义了以下常量,改变它们可以修改核心文件夹的位置(更安全)、可以控制很多功能的开启与关闭。 常量名称 值 功能 PG_VERSION 当前版本信息 phpGrace 版本 PG_DS / 或 \ (根据操作系统) 系统分隔符 PG_IN 具体路径 phpGrace 框架所在位置(绝对路径) PG_STOKEN 自行设置 全局 TOKEN 可以用