android button雙擊監聽事件
阿新 • • 發佈:2019-01-28
第一次做按鈕雙擊監聽事件,在這裡就分享出來我自己的做法
剛開始我直接這樣做的:
這樣就有一個問題出來了,那就是當點選第一次的時候沒反應,如果再隔很長事件再點選就會執行,體驗就非常不好,我最終的解決方式就是,加執行緒處理count重新整理,程式碼如下:private int count = 0; button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { count++; if(cout == 2){ .監聽處理. count = 0; } } }) ;
解決完畢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();