Android 手势识别中的两个默认实现SimpleOnScaleGestureListener、SimpleOnGestureListener
2014-08-11 12:46
453 查看
//SimpleOnGestureListener implements OnGestureListener, OnDoubleTapListener class ZoomGesture extends GestureDetector.SimpleOnGestureListener {//单手指操作 @Override //双击 public boolean onDoubleTap(MotionEvent e) { System.out.println("--onDoubleTap---"); return true; } @Override public boolean onDoubleTapEvent(MotionEvent e) { System.out.println("--onDoubleTapEvent---"); return super.onDoubleTapEvent(e); } } //SimpleOnScaleGestureListener implements OnScaleGestureListener class ScaleGesture extends ScaleGestureDetector.SimpleOnScaleGestureListener {//双手指操作 @Override public 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; }
相关文章推荐
- Android 手势识别中的两个默认实现SimpleOnScaleGestureListener、SimpleOnGestureListener
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- 通过ViewFlipper和GestureDetector.OnGestureListener实现自动播放和手势滑屏事件
- 手势监听 GestureDetector.SimpleOnGestureListener onScroll参数问题
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用方法)
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- android 解决GestureDetector.SimpleOnGestureListener中对某些view,点击之后总是触发longPress事件
- (转)【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- 用户检测手势Gesture implements android.view.GestureDetector.OnGestureListener
- Android OnGestureListener用法 识别用户手势 上下左右滑动
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android 手势基础 GestureDetector和SimpleOnGestureListener的使用教程
- Android实现Gesture手势识别用法分析
- 【Andorid------手势识别】GestureDetector和SimpleOnGestureListener的使用教程(转)——