видимый и ушедший остаются константами в View (View.VISIBLE
и View.GONE
), и это утверждение должно отражать его
android:visibility="@{viewModel.interfaceEnable ? View.VISIBLE : View.GONE}"
в качестве альтернативы вы можете использовать для этого простой адаптер для крепления. EG
@BindingAdapter("toVisibility")
fun View.toVisibility(visible: Boolean) {
visibility = if (visible) { View.VISIBLE } else { View.GONE }
}
и в вашем xml используйте
toVisibility="@{viewModel.interfaceEnable}"