Android XML数据绑定中的复杂条件语句

时间:2018-06-22 12:56:54

标签: android android-layout kotlin android-databinding

我正在尝试像Google的示例(https://developer.android.com/topic/libraries/data-binding/)那样在XML数据绑定中执行三元语句,但是运行时它总是给我invalid token错误

<TextView
    ...
    android:text='@{ obj.fields[0].unit == null
            ? obj.fields[0].displayName
            : obj.fields[0].displayName + " (" + obj.fields[0].unit + ")"}' />

基本上,我将文本绑定到模型中的单个字段。如果没有单位,则仅显示其名称,否则将单位放在名称后的括号中。我在哪里做错了?

0 个答案:

没有答案