我正在创建一个自定义标题视图,我想在其中添加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个clickListener,以便在用户单击右键时在viewModel和onRightButtonClicked()上调用onBackButtonClicked()。
但是如何使用自定义属性,以便可以在自定义视图中通过java调用xml中定义的lambda表达式?
有人吗?