Я работаю с Android Studio.
Я пытаюсь добавить в свой макет включение, которое работает с onFocusChange (и другими слушателями).
Основной макет:
<include layout="@layout/text_field_layout"
app:property="@{viewModel.firstNameProperty}"
app:onFocusChange="@{() -> presenter.onFocusChange()}"/>
Функция My Presenter имеет определенную функцию.Ведущий:
fun onFocusChange () {Timber.d ("AccountDetailsPresenter_TAG: onFocusChange")}
Включить макет:
<variable
name="onFocusChange"
type="() -> Unit" />
</data>
Но () -> Unit
, похоже, не работает.
Примечание: если я передаю презентатор как переменную, я могу без проблем получить доступ к функции onFocusChange
.Но мне нужно просто передать слушателя, потому что это будет для разных видов докладчиков.
Любая идея?