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

简单几步Android下双击事件的实现

2015-11-08 00:00 183 查看

原理:创建一个long型的数组

每次点击,数组里的变量依次向前平移一个,如:

System.arraycopy(mHits,1,mHits,0,mHits.length-1);

最后判断最后一次点击与第一次点击的时间间隔是否在500ms以内
实现代码如下:若现实现多次点击,将数组长度增加即可实现,该代码来自Android系统内部的代码案例

privatelong[]mHits=newlong[2];

view.setOnClickListener(newView.OnClickListener(){
@Override
publicvoidonClick(Viewv){
/*双击两次居中*/
System.arraycopy(mHits,1,mHits,0,mHits.length-1);

mHits[mHits.length-1]=SystemClock.uptimeMillis();
if(mHits[0]>=(SystemClock.uptimeMillis()–500)){
/*成功双击两次*/

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