public class CustomListener {
private static long mLastClickTime;
private long timeInterval = 1000L;
public CustomListener() {
long nowTime = System.currentTimeMillis();
if (nowTime - mLastClickTime > timeInterval) {
onSingleClick();// 单次点击事件
mLastClickTime = nowTime;
}
}
public CustomListener(long interval) {
this.timeInterval = interval;
}
protected void onSingleClick() {
}
}
本文介绍了一个自定义监听器类,用于防止用户在短时间内多次点击触发同一事件,通过记录最后一次点击的时间并设置时间间隔来实现。该监听器可以自定义时间间隔,适用于需要防抖动处理的应用场景。
383

被折叠的 条评论
为什么被折叠?



