防止快速重复点击的代码

来源:互联网 发布:乐视mac 编辑:程序博客网 时间:2024/04/29 21:42

直接在你的Activity里引入如下代码即可:

private long lastClickTime;    /**     * 防止重复点击     *     * @return     */    private boolean isFastDoubleClick() {        long time = System.currentTimeMillis();        long timeD = time - lastClickTime;        if (0 < timeD && timeD < 500) {            LogUtil.i("main fast click");            return true;        }        lastClickTime = time;        return false;    }    /**     * 判断触摸时间派发间隔     */    @Override    public boolean dispatchTouchEvent(MotionEvent ev) {        if (ev.getAction() == MotionEvent.ACTION_DOWN) {            if (isFastDoubleClick()) {                return true;            }        }        return super.dispatchTouchEvent(ev);    }
0 0
原创粉丝点击