android - 如何在 android 数据绑定(bind)中使用逻辑操作?

标签 android xml android-databinding

在我的布局文件中,我尝试使用以下语法来指定 TextView 中的文本:

android:text="@{user.isMe() && user.status.isEmpty() ? @string/EmptyStatusHint : user.status}"/>

我得到:

[Fatal Error] fragment_user_profile.xml:142:58: The entity name must immediately follow the '&' in the entity reference.

Data Binding Guide没有什么特别之处。

所以,对于这种情况,我有两个问题:

  1. 如何使用 xml 中的逻辑语句进行数据绑定(bind)?
  2. 错误报告中提到的“实体”是什么?我想我应该知道 ))

最佳答案

您必须将 && 写为 &&

关于android - 如何在 android 数据绑定(bind)中使用逻辑操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36247529/

相关文章:

Android - 奇怪的错误或我的文件结构有问题?

android - 在 TextWatcher 中检测退格键

android - 如何使按钮重定向到另一个 xml 页面

java - 有没有办法观察 Arraylist 的大小,因为它通过数据绑定(bind)发生变化?

android - 刷新谷歌地图上的标记以在 Android 中查看标记上的图像

android - Android 设备不支持自定义字体

java - 从 WSDL 生成的 JAXB POJO 使用起来似乎很麻烦

javascript - 如何在 Javascript 中深度克隆 XMLDocument 对象?

android - 未生成绑定(bind)类

android - 你可以在同一个 Activity 中使用 dataBinding 和 ViewBinding 吗?