【问题标题】:Kotlin. How to execute code on a button up event科特林。如何在按钮向上事件上执行代码
【发布时间】:2019-09-11 12:10:19
【问题描述】:

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

我是安卓新手。你如何处理按钮向上事件?

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

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

【问题讨论】:

    标签: kotlin onkeyup


    【解决方案1】:

    您需要改写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
            }
        })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-30
      • 2018-07-29
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多