Android 如何将onClick代码从XML传输到Kotlin,以便使用数据绑定进行recyclerview
下面的代码是recyclerview项的XML 如何将android:onClick=“@{()->sumstener.onClick(sum)}”从XML传输到kotlin 我想进行onLongClick,但XML没有onLongClick 如果需要更多信息,请告诉我Android 如何将onClick代码从XML传输到Kotlin,以便使用数据绑定进行recyclerview,android,kotlin,android-recyclerview,data-binding,Android,Kotlin,Android Recyclerview,Data Binding,下面的代码是recyclerview项的XML 如何将android:onClick=“@{()->sumstener.onClick(sum)}”从XML传输到kotlin 我想进行onLongClick,但XML没有onLongClick 如果需要更多信息,请告诉我 <data> <variable name="sum" type="com.cementcaibird.a
<data>
<variable
name="sum"
type="com.cementcaibird.astock.database.Sum" />
<variable
name="sumListener"
type="com.cementcaibird.astock.main.SumListener" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ll_item_container"
android:onClick="@{() -> sumListener.onClick(sum)}">
...(other view code)
…(其他视图代码)
可以用这种方法实现
<data>
<variable
name="sum"
type="com.cementcaibird.astock.database.Sum" />
<variable
name="sumListener"
type="com.cementcaibird.astock.main.SumListener" />
</data>
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ll_item_container">
...(other view code)
它可以用这种方法实现
<data>
<variable
name="sum"
type="com.cementcaibird.astock.database.Sum" />
<variable
name="sumListener"
type="com.cementcaibird.astock.main.SumListener" />
</data>
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ll_item_container">
...(other view code)