1. 程式人生 > >android button雙擊監聽事件

android button雙擊監聽事件

第一次做按鈕雙擊監聽事件,在這裡就分享出來我自己的做法

剛開始我直接這樣做的:

private int count = 0;
button.setOnClickListener(new OnClickListener() { 
               @Override 
               public void onClick(View v) { 
                        count++;
                        if(cout == 2){          
                                .監聽處理.
                                count = 0;
                         }
               } 
}) ;
這樣就有一個問題出來了,那就是當點選第一次的時候沒反應,如果再隔很長事件再點選就會執行,體驗就非常不好,我最終的解決方式就是,加執行緒處理count重新整理,程式碼如下:
private int count = 0;
button.setOnClickListener(new OnClickListener() { 
               @Override 
               public void onClick(View v) { 
                        count++;
                        if(cout == 2){          
                                .監聽處理.
                                count = 0;
                         }
               } 
}) ;

new Thread(new Runnable(){
	public void run() {				
	     try {
		Thread.sleep(500);
                                count = 0;
	} catch (InterruptedException e) {
	                  e.printStackTrace();
	}
                }}).start();
解決完畢