主要是计算上一次和这一次点击的时间间隔。public class OnClickUntils { // 两次点击按钮之间的点击间隔不能少于1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 400; private static long lastClickTime=0; public static boolean isFastClick() { boolean flag = false; long curClickTime = System.currentTimeMillis(); long result=curClickTime - lastClickTime; Log.i("curClickTime",curClickTime+">>>"+result); if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) { flag = true; } lastClickTime = curClickTime; return flag; } }

本文介绍了一个简单的点击防抖机制实现,通过计算两次点击之间的时间间隔来避免短时间内重复点击触发多次事件的问题。该机制设定两次点击的最小间隔为400毫秒。
&spm=1001.2101.3001.5002&articleId=80338689&d=1&t=3&u=d5c21f278db746cebd1ec6e45ee2cb4b)
3万+

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



