美文网首页
DataBinding中布局文件和viewModel的详细总结

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

作者: 我就是杨过 | 来源:发表于2018-06-15 20:43 被阅读0次

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

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

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

    • text android:text="@{user.firstName}" user是一个数据实体 firstName 是一个属性
    • list TODO
    • 字符串文字 TODO
    • 使用尺寸资源 android:padding="@{large? @dimen/largePadding : @dimen/smallPadding}"
    • 字符串资源 android:text="@{@string/nameFormat(firstName, lastName)}" TODO
    • 复数资源 android:text="@{@plurals/banana(bananaCount)}" TODO

    事件处理

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

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

    相关文章

      网友评论

          本文标题:DataBinding中布局文件和viewModel的详细总结

          本文链接:https://www.haomeiwen.com/subject/hkwmeftx.html