android - 使用三元运算符进行数据绑定以对齐视图
问题描述
我可以使用带有三元运算符的数据绑定来对齐视图吗?
android:layout_toLeftOf=
"@{value.getUnit().equals(@string/mb)?@+id/lyt_value:@+id/lyt_value2}"
上面的代码给出了编译错误'expr expected'
解决方案
尝试这个:
android:layout_toLeftOf="@{value.getUnit().equals(@string/mb)?@id/lyt_value:@id/lyt_value2}"
推荐阅读
- mysql - 如何将 Intellij 中运行的 Spark 作业连接到本地 mysql hive 元存储?
- wordpress - url设置错误后无法打开wordpress面板
- java - 我想用jsp将随机数据添加到html中的表中
- sql - 查询获取不同列过去 30 天的记录
- python - /search/ 'QuerySet' 对象的 AttributeError 没有属性 'facet'
- android - 读取包含链接的 XML 文件 (Android)
- c# - 数组中是否可以有不同颜色的矩形?
- nativescript - HThangEventCreate 失败?
- hyperledger-fabric - 是否可以根据 Hyperledger Fabric 中的实时流量来扩大节点数量?
- android - 我可以只将时间转换为时间戳吗?