在科特林:
在这里,我将一个视图作为另一个视图的 onClick 参数传递
首先在 xml 布局中定义您的Handler类对象,如下所示:
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:bind="http://schemas.android.com/tools">
<data>
<import type="android.view.View" />
<variable
name="handler"
type="com.demoapp.controllers.Handler" />
</data>
并定义执行点击功能的按钮。
<Button
android:id="@+id/button2"
android:onClick="@{(view) -> handler.getbuttonClickEvent(textViewId)}"
.../>
你的文本视图是这样的:记住你的TextView id将像textViewId一样转换
<TextView
android:id="@+id/text_view_id"
... />
final set up method in your Handler class
fun getbuttonClickEvent(view: TextView){
view.text="Hello World"
}