您的位置:首页 > 移动开发 > Android开发

android实现双击功能操作

2009-12-07 15:57 330 查看
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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐