private Calendar myCalendar;
//第一次点击时间
private long firClick;
//两次点击时间间隔
private long distanceTime ;
//第二次点击时间
private long secClick;
public boolean onDoubleClick(){
//获取Calendar对象
myCalendar=Calendar.getInstance();
//如果是第一次点击
if (firClick==0l) {
//获取第一次点击的时间
firClick=myCalendar.getTimeInMillis();
//还没有时间间隔
distanceTime =0l;
//判断是否为第二次点击
} else if(secClick==0l) {
//获取第二次点击的时间
secClick=myCalendar.getTimeInMillis();
//得出两次点击的间隔时间
distanceTime =secClick-firClick;
}
//如果时间间隔小于500ms方为双击
if(distanceTime >0l&&distanceTime <500l) {
//将两次点击事件清空
firClick=0l;
secClick=0l;
//时间间隔过长,不是双击事件
}else if(distanceTime >500l){
//把第二次点击当成第一次点击
firClick=secT;
secClick=0l;
}
}