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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM