ButterKnife防止重复点击

ButterKnife防止重复点击

 @OnClick({R.id.btn_next, R.id.iv_close})
    public void onViewClicked(View view) {
        if (isFastClick()) {
            return;
        }
        switch (view.getId()) {
            case R.id.iv_close:
                break;
            case R.id.btn_next:
                break;
        }
    }

    private static final int MIN_DELAY_TIME = 1000;  // 两次点击间隔不能少于1000ms
    private static long lastClickTime;

    public static boolean isFastClick() {
        boolean flag = true;
        long currentClickTime = System.currentTimeMillis();
        if ((currentClickTime - lastClickTime) >= MIN_DELAY_TIME) {
            flag = false;
        }
        lastClickTime = currentClickTime;
        return flag;
    }

猜你喜欢

转载自blog.csdn.net/yu540135101/article/details/84916570