из того, что я вижу, вы пытаетесь получить доступ от основного макета к макету включения, и вы используете метод MVVM, основная проблема при попытке доступа к внутреннему макету включения не может получить данные, которые были объявлены, поэтомуВы также должны объявить это в основном макете, а затем передать его в макет включения, например: в моем LoginLayout.xml:
<data>
<variable
name="activityLogin"
type="...LoginViewModel"/>
</data>
здесь я получил желание получить доступ к данным из входа в систему.затем включите:
<include
....
bind:contentLogin="@{activityLogin}"
..../>
в логин контента:
<data>
<variable
name="contentLogin"
type="...LoginViewModel"/>
</data>
затем, вот и все, вы получаете данные с вашего клика