FastClickUtils.java 858 Bytes
package com.polysoft.nafmii.utils;

import android.view.View;

import com.whaty.nafmii.R;

public class FastClickUtils {
    private static final int CLICK_DELAY_TIME = 1000;
    private static long lastClickTime = 0L;

    public static boolean isFastClick() {
        long millis = System.currentTimeMillis();
        boolean flag = millis - lastClickTime >= CLICK_DELAY_TIME;
        lastClickTime = millis;
        return flag;
    }

    public static boolean isFastClick(View v) {
        long lastClickTime = 0L;
        Object objTime = v.getTag(R.id.tag_double_click);
        if (null != objTime) {
            lastClickTime = (long) objTime;
        }
        long millis = System.currentTimeMillis();
        boolean flag = millis - lastClickTime >= CLICK_DELAY_TIME;
        v.setTag(R.id.tag_double_click, millis);
        return flag;
    }
}