Android数据绑定:使每个绑定都隐藏元素

时间:2017-09-09 13:40:28

标签: android android-databinding

每次执行绑定时我都需要隐藏图像。 如果我将visibility属性添加到布局中的项目,就像这样

android:visibility="@{View.INVISIBLE}"

它不起作用。但如果我尝试这样的话

android:visibility="@{myBindingVariableName == null ? View.INVISIBLE : View.INVISIBLE}"

有效。如果能以更简单的方式完成,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果您只想隐藏该视图,为什么需要数据绑定?我们直接隐藏它。

android:visibility="invisible"

如果你真的想使用数据绑定,并希望你的视图基于变量值而不是你所说的代码正在使用

android:visibility="@{myBindingVariableName == null ? View.INVISIBLE : View.INVISIBLE}"