Kotlin防止按钮多次点击
生活随笔
收集整理的這篇文章主要介紹了
Kotlin防止按钮多次点击
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
剛開始寫kotlin 這段代碼寫的可能有問題 望指正
object ViewClickDelay {var hash: Int = 0var lastClickTime: Long = 0var SPACE_TIME: Long = 3000 }infix fun View.clickDelay(clickAction: () -> Unit) {this.setOnClickListener {if (this.hashCode() != hash) {hash = this.hashCode()lastClickTime = System.currentTimeMillis()clickAction()} else {val currentTime = System.currentTimeMillis()if (currentTime - lastClickTime > SPACE_TIME) {lastClickTime = System.currentTimeMillis()clickAction()}}} } 復制代碼調用
tv_test_click.clickDelay {Log.d("eeeeee", "2222222")} 復制代碼總結
以上是生活随笔為你收集整理的Kotlin防止按钮多次点击的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序下载至开发板 芯片超时无应答,无法连
- 下一篇: Dearun软件简介及使用指南——可以计