最近在写图片缩放,需要用到双击事件,网上看了看,大部分的都是用GestureListener这些的,也较为复杂,所以就自己写了下。。
//最后一次的点击时间
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,"用户单击");
}