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

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
        }
    })