public class PreventFastClickUtils {
private static long mLastClickTime;
/**
* 此方法用于禁止快速点击
*
* @return
*/
public static boolean isFastClick() {
// 当前时间
long currentTime = System.currentTimeMillis();
// 两次点击的时间差
long time = currentTime - mLastClickTime;
if (0 < time && time < 500) {
return true;
}
mLastClickTime = currentTime;
return false;
}
}
示例
//定义一个点击事件,在之前进行判断
addItem.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (PreventFastClickUtils.isFastClick()) {
return;
}
addClick();
}
});
博客内容提及在定义点击事件前进行判断,这属于前端开发中事件处理的常见操作,通过判断可使点击事件更符合业务需求。
1029

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



