科特林。如何在按钮弹起事件上执行代码
Kotlin. How to execute code on a button up event
科特林。如何在按钮弹起事件上执行代码
我是 android 的新手。你如何处理按钮弹起事件?
我可以让 onclicklistener 工作,但需要在按钮释放时执行代码
btnDownFast.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
您需要改写 View.OnTouchListener
回调方法,并且您还要处理 MotionEvent.ACTION_DOWN
btnDownFast.setOnTouchListener(object : View.OnTouchListener {
override fun onTouch(v: View?, event: MotionEvent?): Boolean {
when (event?.action) {
MotionEvent.ACTION_DOWN -> //Do Something
}
return v?.onTouchEvent(event) ?: true
}
})
科特林。如何在按钮弹起事件上执行代码
我是 android 的新手。你如何处理按钮弹起事件?
我可以让 onclicklistener 工作,但需要在按钮释放时执行代码
btnDownFast.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
您需要改写 View.OnTouchListener
回调方法,并且您还要处理 MotionEvent.ACTION_DOWN
btnDownFast.setOnTouchListener(object : View.OnTouchListener {
override fun onTouch(v: View?, event: MotionEvent?): Boolean {
when (event?.action) {
MotionEvent.ACTION_DOWN -> //Do Something
}
return v?.onTouchEvent(event) ?: true
}
})