databing的字符串拼接

android:text='@{"文字"+enty.text}'
android:text='@{@string/wlms+(matSelection.matDesc??"")}'
android:text="@{@string/wllx+matSelection.matModel}"
android:text="@{shipmentsdriverData.projectNotHwList[0].matTypeName+`\n $`+shipmentsdriverData.orderMoney??`0`}"
android:text="@{Character.toString('评')}"
//或者这样
android:text='@{entity.status == 2?"已同意":"已拒绝"}'
android:text='@{entity.txt}'
//或者这样
android:text='@{entity.status == 2?@string/agree_string:@string/rejected_string}'

判断是否为空:

android:text="@{notifyMessages.updatedAt??``}"

传值

//一个方法收的是另外一个类的返回值
    

        

        

    



 android:text="@{status.INSTANCE.getDriverStatusNotifi(notifyMessages.sendCount)}"

改变背景色: 三目运算符

android:background="@{Integer.parseInt(notifyMessages.sendCount)>0 ?@drawable/oval_red_bg:@drawable/oval_red_bg}"

你可能感兴趣的:(android)