高效简洁的双击事件

最近在写图片缩放,需要用到双击事件,网上看了看,大部分的都是用GestureListener这些的,也较为复杂,所以就自己写了下。。


高效简洁的双击事件_第1张图片

//最后一次的点击时间

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,"用户单击");

}

你可能感兴趣的:(高效简洁的双击事件)