每次执行绑定时我都需要隐藏图像。
如果我将visibility
属性添加到布局中的项目,就像这样
android:visibility="@{View.INVISIBLE}"
它不起作用。但如果我尝试这样的话
android:visibility="@{myBindingVariableName == null ? View.INVISIBLE : View.INVISIBLE}"
有效。如果能以更简单的方式完成,请告诉我。
答案 0 :(得分:0)
如果您只想隐藏该视图,为什么需要数据绑定?我们直接隐藏它。
android:visibility="invisible"
如果你真的想使用数据绑定,并希望你的视图基于变量值而不是你所说的代码正在使用
android:visibility="@{myBindingVariableName == null ? View.INVISIBLE : View.INVISIBLE}"