<layout>
<data>
<variable
name="viewModel"
type="com.foo.ViewModel"/>
</data>
...
<include
layout="@layout/widget_parents_details"
android:visibility="@{viewModel.fooVisibility}"/>
...
</layout>
class ViewModel: ViewModel() {
val fooVisibility = MutableLiveData(View.GONE)
}
Проблема в том, что этот android:visibility="@{viewModel.fooVisibility}"
отлично работает в других View
с, включая <LinearLayout>
. Однако, когда он используется в теге, он возвращает ошибку ниже
error: incompatible types: MutableLiveData<Integer> cannot be converted to int