1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| package com.xw.yunwei.extension
|
| import android.view.View
|
| //扩展函数 设置防重复点击监听器
| fun View.setOnDurationClickListener(duration: Long = 1000L, listener: View.OnClickListener) {
| var lastClickTimestamp = 0L
| setOnClickListener {
| val now = System.currentTimeMillis()
| if (now - lastClickTimestamp > duration) {
| lastClickTimestamp = now
| listener.onClick(it)
| }
| }
| }
|
|