//SimpleOnGestureListener implements OnGestureListener, OnDoubleTapListenerclass ZoomGesture extends GestureDetector.SimpleOnGestureListener {//单手指操作@Override //双击public boolean onDoubleTap(MotionEvent e) {System.out.println("--onDoubleTap---");return true;}@Overridepublic boolean onDoubleTapEvent(MotionEvent e) {System.out.println("--onDoubleTapEvent---");return super.onDoubleTapEvent(e);}}//SimpleOnScaleGestureListener implements OnScaleGestureListenerclass ScaleGesture extends ScaleGestureDetector.SimpleOnScaleGestureListener {//双手指操作@Overridepublic boolean onScale(ScaleGestureDetector detector) {detector.getCurrentSpan();//两点间的距离跨度detector.getCurrentSpanX();//两点间的x距离detector.getCurrentSpanY();//两点间的y距离detector.getFocusX();//detector.getFocusY();//detector.getPreviousSpan();//上次detector.getPreviousSpanX();//上次detector.getPreviousSpanY();//上次detector.getEventTime();//当前事件的事件detector.getTimeDelta();    //两次事件间的时间差detector.getScaleFactor();  //与上次事件相比,得到的比例因子return true;}}


创建手势探测器

private GestureDetector gestureDetector; //手势探测器private ScaleGestureDetector scaleGestureDetector;//比率手势探测器...gestureDetector = new GestureDetector(context, new ZoomGesture());scaleGestureDetector = new ScaleGestureDetector(context, new ScaleGesture());public boolean onTouchEvent(MotionEvent event) {  //单点gestureDetector.onTouchEvent(event);  //双点 scaleGestureDetector.onTouchEvent(event);return true;}


更多相关文章

  1. android通知栏响应事件
  2. FrameLayout 点击事件穿透解决方案
  3. android 事件的获取
  4. 十分钟让你了解Android触摸事件原理(InputManagerService)
  5. Android零基础入门第34节:Android中基于监听的事件处理
  6. Android 事件全局监听(二)需要root权限 ,使用getevent监听Android输
  7. android详细解释键盘和鼠标事件
  8. Android之自定义View实现随手势滑动的小圆球
  9. Android 手势(Gesture)——手势检测

随机推荐

  1. android GPS定位和卫星个数(源码)
  2. android 设置progressbar的背景颜色
  3. Android之drawable state各个属性详解
  4. android wpa_supplicant 流程分析
  5. Android(安卓)开发常用代码片段
  6. 实现Android图片圆角
  7. Android:密码显示隐藏
  8. Android(安卓)打开和关闭软键盘
  9. Android(安卓)手势识别中的两个默认实现S
  10. Android中图片的放大和缩小源码