Android 手势识别中的两个默认实现SimpleOnScaleGestureListener、SimpleOnGestureListener
时间:
2015-05-22 09:38:02
阅读:
701
评论:
收藏:
0
[点我收藏+]
-
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);
-
}
-
}
-
-
-
class ScaleGesture extends ScaleGestureDetector.SimpleOnScaleGestureListener {
-
-
@Override
-
public boolean onScale(ScaleGestureDetector detector) {
-
detector.getCurrentSpan();
-
detector.getCurrentSpanX();
-
detector.getCurrentSpanY();
-
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
原文:http://blog.csdn.net/luo446718254/article/details/45912913