zoukankan      html  css  js  c++  java
  • Button--防止button多次点击

    =================================

    //代码2
    public abstract class NoDoubleClickListener implements OnClickListener {

    public static final int MIN_CLICK_DELAY_TIME = 1000;
    private long lastClickTime = 0;

    public abstract onNoDoubleClick(View view);


    @Override
    public void onClick(View v) {
    long currentTime = Calendar.getInstance().getTimeInMillis();
    if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
    lastClickTime = currentTime;
    onNoDoubleClick(v);
    }
    }
    }


    使用方法;给submitButton设置点击事件时用NoDoubleClickListener代替OnClickListener,并且实现方法onNoDoubleClick代替onClick即可,像这样:
    //代码3
    submitButton.setOnClickListener(new NoDoubleClickListener() {
    @Override
    public void onNoDoubleClick(View v) {
    submitOrder();
    }
    });

  • 相关阅读:
    指数
    汉诺塔问题
    只用递归和当前的栈实现栈的逆序
    让你996的不是你的老板,而是其他愿意996的人
    luke towan
    2020-9-3
    2020-9-3
    springboot注解
    2020-9-2
    20200827
  • 原文地址:https://www.cnblogs.com/awkflf11/p/5894153.html
Copyright © 2011-2022 走看看