Лучше, если вы используете интерфейс для этого. Примерно так:
interface IncludedClickListener {
void onClick();
}
и затем внутри вашего included_layout.xml
:
<data>
<variable
name="clickHandler"
type="somepackage.IncludedClickListener " />
</data>
<Button
...
android:onClick="@{() -> clickHandler.onClick()"/>
, а затем измените CurrencieViewModel
и CalculatorViewModel
орудие IncludedClickListener
. Затем используйте его как раньше:
<include
layout="@layout/buttons"
bind:clickHandler="@{model}" />