Я реализовал привязку данных в моем проекте. У меня есть определенный экран с двумя вложенными макетами в тегах включения. Не удалось изменить видимость включаемых макетов с помощью программной привязки данных.
Однако я добился этого с помощью логического значения, но мой вопрос заключается в том, как настроить видимость для этого тега включения программным способом.
Мой xml:
<include
android:id="@+id/reg_email"
layout="@layout/custom_email"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<include
android:id="@+id/reg_phone"
layout="@layout/custom_phone"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
А в Activity:
когда я пытаюсь установить это - он становится красным, то есть не воспринимает это как представление.
dataBinding.regPhone.setVisibility(View.GONE);
dataBinding.regEmail.setVisibility(View.VISIBLE);