//jj双击
private boolean waitDouble = true;
private static final int DOUBLE_CLICK_TIME = 200; //两次单击的时间间隔


public boolean onTouchEvent(MotionEvent event) {
// 如果是按下操作
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// TODO Auto-generated method stub
if(waitDouble == true){
waitDouble = false;
Thread thread = new Thread(){
@Override
public void run(){
try {
sleep(DOUBLE_CLICK_TIME);
if(waitDouble == false){
waitDouble = true;
// singleClick();//单击要做的事情
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
thread.start();
}else{
waitDouble = true;
doubleClick();//双击要做的事情

}


}

return super.onTouchEvent(event);




}

更多相关文章

  1. 重装Ubuntu13.04后需要做的事情
  2. Android EditText失去焦点可以干的事情
  3. Android单击屏幕获得坐标,屏幕多点触摸测试器
  4. android 建议在onPause和onStop处理的事情
  5. [置顶] android 内存泄露那些事情之Handler(一)
  6. Android 单击图片切换效果
  7. 奇葩问题:ListView中Item与Item中的Button不能单击问题

随机推荐

  1. Android利用程序实现GPS的打开或关闭
  2. Android ContentProvider和Uri详解 (绝对
  3. Android压缩图片到100K以下并保持不失真
  4. Android(安卓)源代码目录结构2- build
  5. Android端获取视频第一帧的方法
  6. Android与Internet(获取资源,多线程断点下
  7. Retrofit源码全方面解析
  8. android PowerManager 详细分析(一)
  9. android目录
  10. android的MVC模式网络请求demo