Как создать пользовательское представление с несколькими пользовательскими атрибутами onClick, вызывая разные методы

Я создаю пользовательский вид заголовка, где я хочу добавить 2 пользовательских атрибута

<CustomHeader
                android:layout_width="match_parent"
                android:layout_height="@dimen/header_large_height"
                app:onClickLeftIcon="@{() -> viewModel.onBackButtonClicked()}"
                app:onClickRightIcon="@{() -> viewModel.onRightButtonClicked()}"
                app:setIconLeft="@drawable/ic_chevron_left"
                app:setIconRightt="@drawable/some_icon"
                app:title="@string/fragment_title_news">

Так что в моем собственном представлении я хочу установить 2 clickListeners, чтобы при нажатии правой кнопкой мыши пользователь вызывал onBackButtonClicked() для viewModel и onRightButtonClicked().

Но как мне использовать мои пользовательские атрибуты таким образом, чтобы я мог вызывать лямбда-выражение, определенное в xml, через java в моем пользовательском представлении?

Кто-нибудь?

0 ответов

Другие вопросы по тегам