首页 > 解决方案 > 使用三元运算符进行数据绑定以对齐视图

问题描述

我可以使用带有三元运算符的数据绑定来对齐视图吗?

android:layout_toLeftOf= 
"@{value.getUnit().equals(@string/mb)?@+id/lyt_value:@+id/lyt_value2}"

上面的代码给出了编译错误'expr expected'

标签: androidandroid-layoutandroid-databinding

解决方案


尝试这个:

android:layout_toLeftOf="@{value.getUnit().equals(@string/mb)?@id/lyt_value:@id/lyt_value2}"

推荐阅读