Kotlin 科特林。如何在按钮启动事件上执行代码

Kotlin 科特林。如何在按钮启动事件上执行代码,kotlin,onkeyup,Kotlin,Onkeyup,科特林。如何在按钮启动事件上执行代码 我不熟悉安卓系统。你如何处理按钮事件 我可以让onclicklistener工作,但需要在释放按钮时执行代码 btnDownFast.setOnKeyListener(View.OnKeyListener { v, keyCode, event -> 您需要替代View.OnTouchListenercallback方法,还需要处理MotionEvent.ACTION\u DOWN btnDownFast.setOnTouchListener(obj

科特林。如何在按钮启动事件上执行代码

我不熟悉安卓系统。你如何处理按钮事件

我可以让onclicklistener工作,但需要在释放按钮时执行代码

btnDownFast.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->

您需要替代
View.OnTouchListener
callback方法,还需要处理
MotionEvent.ACTION\u 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
        }
    })