Data Binding表达式
2020-05-19 本文已影响0人
Perston
- 二元 & | ^
- 一元 + - !~
- 移位>> >>> <<
常用的
- 比较 == > < >= <=
- Instanceof
- Grouping()
- 文字 - character,String,numeric,null
- Cast
- 方法调用——推荐使用:: 可以和普通的运算符区分出来
- Field访问——例如get访问
- Array访问[]——可以直接用下标来获取
- 三元运算符——? :
缺省
- this
- super
- new
- 显示泛型调用
空合并运算符
- 取非空表达式——取两个值之间,第一个为非空的结果,如果空则用第二个。
android:text="@{usr.displayName??user.lastName}"
表达式列子
- Margin @dimen+@dimen
表达式的最佳实践
- 结合ViewModel使用
- 保持表达简单直观