Android 防误触

作者: 折剑游侠 | 来源:发表于2020-01-08 09:55 被阅读0次

    防止按钮短时间内多次点击。使用kotlin扩展方法,限制500毫秒内点击一次。

    var lastTime = 0L
    
    inline fun View.setSingleClick(crossinline onclick: (v: View?) -> Unit) {
        this.setOnClickListener {
            val currentTime = System.currentTimeMillis()
            if (currentTime - lastTime > 500) {
                onclick.invoke(it)
            }
            lastTime = currentTime
        }
    }
    

    调用处

    bt.setSingleClick {
    
    }
    

    相关文章

      网友评论

        本文标题:Android 防误触

        本文链接:https://www.haomeiwen.com/subject/wdvjactx.html