Android避免快速雙擊按鈕最簡單好用的方式


代碼如下,直接放到工具類中即可。類可以實現Onclicklistener,然后重寫onClick方法,直接將該函數寫在onClick方法中即可,這樣對於所有的點擊事件都將生效。

避免了快速雙擊出現的異常或難解的情況。

 

private static final int TIME = 1000;
private static long lastClickTime = 0;
/**
 * 處理快速雙擊,多擊事件,在TIME時間內只執行一次事件
 *
 * @return
 */
public static boolean isFastDoubleClick() {
    long currentTime = System.currentTimeMillis();
    long timeInterval = currentTime - lastClickTime;
    if (0 < timeInterval && timeInterval < TIME) {
        return true;
    }
    lastClickTime = currentTime;
    return false;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM