Android 雙擊事件 1秒內禁止點選 事件 收集
阿新 • • 發佈:2018-11-06
1.類似於 很多App 雙擊退出App
// 再點一次退出程式時間設定 private static final long WAIT_TIME = 2000L; private long TOUCH_TIME = 0; @Override public void onBackPressedSupport() { if (System.currentTimeMillis() - TOUCH_TIME < WAIT_TIME) { finish(); } else { TOUCH_TIME = System.currentTimeMillis(); ToastUtils.showShort("再點一次退出"); } }
2.短時間內禁止多次點選 限時
public class FastCilckUtil { // 兩次點選按鈕之間的點選間隔不能少於1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 1000; private static long lastClickTime; public static boolean isFastClick() { boolean flag = false; long curClickTime = System.currentTimeMillis(); if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) { flag = true; } lastClickTime = curClickTime; return flag; } }
case R.id.last://上一首
if (!FastCilckUtil.isFastClick()) {
return;//點選間隔 至少1秒
}