你的位置:首页 > 操作系统

[操作系统]Android 防止控件被重复点击


转载:

工具类:

 

public class CommonUtils {  private static long lastClickTime;  public static boolean isFastDoubleClick() {    long time = System.currentTimeMillis();    long timeD = time - lastClickTime;    if ( 0 < timeD && timeD < 800) {        return true;      }      lastClickTime = time;      return false;    }}

 

 

控件点击的处理:

public void onClick(View v) {   if (Utils.isFastDoubleClick()) {     return;   }else{    //弹出Toast或者Dialog  } } 

 

 

这样,两次点击时间相隔小于800ms,便不会触发事件,具体的临界时间可以根据需求自己修改.