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;
}
}