android防止快速点击
生活随笔
收集整理的這篇文章主要介紹了
android防止快速点击
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
防止按鈕多次點擊,可以增加一個點擊時,判斷間隔時間是否達到一定時間,否則點擊事件不做處理。
open class OnThrottledClickListener : View.OnClickListener {companion object {const val MIN_CLICK_DELAY_TIME = 800}private var lastClickTime = 0Loverride fun onClick(v: View?) {if (Math.abs(System.currentTimeMillis() - lastClickTime) > MIN_CLICK_DELAY_TIME) {lastClickTime = System.currentTimeMillis()onThrottledClick(v)}}open fun onThrottledClick(v: View?) {} }點擊事件使用:
tvTextView.setOnclickListener(object : OnThrottledClickListener {override fun onThrottledClick(v: View? ){// 具體的點擊操作}} )總結
以上是生活随笔為你收集整理的android防止快速点击的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity安卓本地推送
- 下一篇: 今目标文荣演讲:免费的力量