バインディングライブラリを使用してカスタムonSomeEventListener
を属性に結びつける方法はありますか? onClick
の例はシンプルで、接頭辞接頭辞と単一メソッドのインターフェースリスナーをすべて使用しています。接頭辞の追加や複雑なシナリオはどうでしょうか?android bindingsアプリのCusomイベント属性:onMyEvent
RecyclerView.addOnItemTouchListenerでカスタムワイヤアップロジックを使用して、子ビューがSimpleOnItemTouchListener.onTouchEventから変更されていると判断し、これを私のビューモデルに渡すとどうしたらいいですか?私はこのようなもので終わるしたい
:カスタムプロパティBindingAdapterを使用して更新し、InverseBindingListenerについてのバインディングフレームワークを通知する際に
<RecyclerView
app:onItemTouch="@{handlers::recyclerViewOnItemTouch}"/>
public class Handlers {
public void recyclerViewOnItemTouch(View view) { ... }
}
はアプローチに似たものはありますか?
@BindingAdapter("app:someAttrChanged")
public static void setListener(View view, InverseBindingListener listener)