为全屏设置 onClickListener
Set onClickListener For Whole Screen
你好,我是 Kotlin 的新手
听说可以在java中为全屏设置onClickListener。
所以我在问
1-你能在 kotlin 中做同样的事情吗?
2-如何在kotlin中为constraint-layout设置onClickListener?
提前致谢
为您的 constraint layout
提供 ID 并执行类似的操作
constraintlayoutId.setOnClickListener{
}
所以,ConstraintLayout
只是另一个 View
,所以如果您想为其设置点击侦听器,您只需要它的引用并在其上调用方法 onClickListener
。
findViewById<View>(R.id.yourConstraintLayoutId).setOnClickListener {
// Do something here
}
设置全屏点击监听
findViewById<View>(android.R.id.content).rootView.setOnClickListener{
// do something here
}
回答您的问题:
Can You Do the same thing in kotlin?
是的,你可以,因为 Kotlin 可以使用 war 在 Java 中编写的所有 Android API,所以不会有任何问题
How to set onClickListener for constraint-layout in kotlin?
只需提供您的 `ConstrainyLayout` 和 ID,然后使用 `findViewById`、`ViewBinding` 或...在您的 Activity/Fragment/View 中获取它的引用并对其调用 `setOnClickListener` 并执行任何操作你想要里面
你好,我是 Kotlin 的新手
听说可以在java中为全屏设置onClickListener。
所以我在问
1-你能在 kotlin 中做同样的事情吗?
2-如何在kotlin中为constraint-layout设置onClickListener?
提前致谢
为您的 constraint layout
提供 ID 并执行类似的操作
constraintlayoutId.setOnClickListener{
}
所以,ConstraintLayout
只是另一个 View
,所以如果您想为其设置点击侦听器,您只需要它的引用并在其上调用方法 onClickListener
。
findViewById<View>(R.id.yourConstraintLayoutId).setOnClickListener {
// Do something here
}
设置全屏点击监听
findViewById<View>(android.R.id.content).rootView.setOnClickListener{
// do something here
}
回答您的问题:
Can You Do the same thing in kotlin?
是的,你可以,因为 Kotlin 可以使用 war 在 Java 中编写的所有 Android API,所以不会有任何问题
How to set onClickListener for constraint-layout in kotlin?
只需提供您的 `ConstrainyLayout` 和 ID,然后使用 `findViewById`、`ViewBinding` 或...在您的 Activity/Fragment/View 中获取它的引用并对其调用 `setOnClickListener` 并执行任何操作你想要里面