下面是一个实现了触摸(OnTouchListener)接口的双击事件监听器,双击间隔不大于1000ms,供大家参考
原理:记录第一次和第二次点击时的当地时间,当第二次的时间与第一次的时间差小于1000ms也就是1秒的时候,进行双击后的操作。
class onDoubleClick implements View.OnTouchListener{
@Override
public boolean onTouch(View v, MotionEvent event) {
if(MotionEvent.ACTION_DOWN == event.getAction()){
count++;
if(count == 1){
firClick = System.currentTimeMillis();
} else if (count == 2){
secClick = System.currentTimeMillis();
if(secClick - firClick < 1000){
//双击事件
}
count = 0;
firClick = 0;
secClick = 0;
}
}
return true;
}
}
本文介绍了一个使用OnTouchListener接口实现的触摸双击事件监听器,详细解释了双击事件的原理和代码实现,包括记录点击时间并判断两次点击是否在一秒内的逻辑。
257

被折叠的 条评论
为什么被折叠?



