【发布时间】:2019-09-11 12:10:19
【问题描述】:
科特林。如何在按钮向上事件上执行代码
我是安卓新手。你如何处理按钮向上事件?
我可以让 onclicklistener 工作,但需要在按钮释放时执行代码
btnDownFast.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
【问题讨论】:
科特林。如何在按钮向上事件上执行代码
我是安卓新手。你如何处理按钮向上事件?
我可以让 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
}
})
【讨论】: