最近在寫圖片縮放,需要用到雙擊事件鱼鸠,網(wǎng)上看了看猛拴,大部分的都是用GestureListener這些的,也較為復(fù)雜蚀狰,所以就自己寫了下愉昆。。
//最后一次的點(diǎn)擊時(shí)間
private long clickTime;
//判斷用戶是否雙擊
private boolean isDoubleTap() {
? ? if (System.currentTimeMillis() - clickTime> 1000) {
? ? ? ? clickTime= System.currentTimeMillis();
return false;
? ? } else if (System.currentTimeMillis() - clickTime< 300) {
? ? ? ? clickTime= System.currentTimeMillis();
return true;
? ? } else {
? ? ? ? clickTime= System.currentTimeMillis();
return false;
? ? }
}
使用的話麻蹋。跛溉。直接判斷就好啦~
if (isDoubleTap()) {
Log.d(TAG,"用戶雙擊");
} else {
Log.d(TAG,"用戶單擊");
}