Andorid Kotlin 点击事件防抖
/**
* 防抖 点击事件代理
*/
class ClickProxy(private val origin: View.OnClickListener) : View.OnClickListener {
// 最后一次点击时间
private var lastclick: Long = 0
// 防重复点击时间间隔
private val times: Long = 1000
override fun onClick(v: View) {
if (System.currentTimeMillis() - lastclick >= times) {
origin.onClick(v)
lastclick = System.currentTimeMillis()
}
}
}