kotlin button 按下和放开
时间: 2023-10-11 22:17:15 浏览: 64
在Kotlin中,您可以通过为按钮设置OnClickListner来获取按钮的按下和放开事件。以下是一个示例:
```kotlin
val button = findViewById<Button>(R.id.my_button)
button.setOnClickListener {
// 按下按钮时执行的代码
}
button.setOnTouchListener { _, event ->
when (event.action) {
MotionEvent.ACTION_DOWN -> {
// 按下按钮时执行的代码
}
MotionEvent.ACTION_UP -> {
// 放开按钮时执行的代码
}
// 其他事件
else -> false
}
true
}
```
在上面的代码中,我们使用setOnClickListener()方法来捕获按钮的单击事件。如果您还需要获取按钮的按下和放开事件,可以使用setOnTouchListener()方法。在setOnTouchListener()中,我们可以使用MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP来捕获按钮的按下和放开事件。
阅读全文