首页 > 代码库 > android 防止按钮连续点击的方法(Button,ImageButton等)

android 防止按钮连续点击的方法(Button,ImageButton等)

防止按钮连续点击 
其实实现很简单 

共通方法: 

Java代码 
  1. public class Utils {  
  2.     private static long lastClickTime;  
  3.     public static boolean isFastDoubleClick() {  
  4.         long time = System.currentTimeMillis();  
  5.         long timeD = time - lastClickTime;  
  6.         if ( 0 < timeD && timeD < 500) {     
  7.             return true;     
  8.         }     
  9.         lastClickTime = time;     
  10.         return false;     
  11.     }  
  12. }  

    

按钮点击时: 

Java代码 
  1.    
  2. public void onClick(View v) {  
  3.     if (Utils.isFastDoubleClick()) {  
  4.         return;  
  5.     }  
  6. }  



这样所有按钮在500毫秒内不能同时起效。 
针对调时间做了一点改进 
long timeD = time - lastClickTime; 
0 < timeD

 

转自:http://kewell2004.iteye.com/blog/1545783