Есть ли способ подключить пользовательский onSomeEventListener
к атрибуту с помощью библиотеки привязок? Примеры для onClick
просты, и все они используют ' on' префикс и прослушиватели интерфейса с одним методом, а как насчет добавления префикса и более сложных сценариев?
Представьте, что я хочу использовать пользовательскую логику подключения на RecyclerView.addOnItemTouchListener, определяющий касание дочернего представления из SimpleOnItemTouchListener.onTouchEvent и передать его в мою модель представления, как могу ли я этого добиться?
Я хочу закончить что-то вроде этого:
<RecyclerView
app:onItemTouch="@{handlers::recyclerViewOnItemTouch}"/>
public class Handlers {
public void recyclerViewOnItemTouch(View view) { ... }
}
Есть ли что-то похожее на подход при уведомлении структуры привязки об обновлении вашего пользовательского свойства с помощью BindingAdapter и InverseBindingListener а>?
@BindingAdapter("app:someAttrChanged")
public static void setListener(View view, InverseBindingListener listener)