DataBinding中布局文件和viewModel的详细总结

2018-06-15  本文已影响0人  我就是杨过

在布局文件中可以使用以下运算符号

数学的 + - / * %
字符串连接 +
合乎逻辑 && ||
二进制 & | ^
一元 + - ! ~
转移 >> >>> <<
对照 == > < >= <=
instanceof
分组 ()
文字 - 字符,字符串,数字, null
投
方法调用
现场访问
数组访问 []
三元运营商 ?:
空合并运算符   ?? android:text="@{user.displayName ?? user.lastName}"   这个是说displayName是null的话,这个值就是lastName否则就是displayName

下面没有整理完整 要整理完整 TODO

事件处理

-点击事件
- 方法引用 (不能传递参数) android:onClick="@{handlers::onClickFriend}"
- 监听器绑定 (可以传递参数)

    - android:onClick="@{() -> presenter.onSaveClick(task)}" 
    -  android:onClick="@{(view) -> presenter.onSaveClick(task)}"与上面效果相同


上一篇下一篇

猜你喜欢

热点阅读