XML中绑定数据支持的表达式
- 数学 + - / * %
- 字符串连接 +
- 逻辑 && ||
- 二进制 & | ^
- 一元运算 + - ! ~
- 三元运算 ?:
- 判断是否为空 ??(例:
android:text="@{user.name ?? user.defaultName}"
,相当于android:text="@{user.name !=null ? user.name : user.defaultName}"
) - 位运算 >> >>> <<
- 比较 == > < >= <=
- instanceof
- 方法调用
- 变量引用
- 获取数组、集合、Map的值 []