Change when gestures listeners are fired.
This commit is contained in:
@@ -434,13 +434,6 @@ public class GestureOverlayView extends FrameLayout {
|
|||||||
private void touchStart(MotionEvent event) {
|
private void touchStart(MotionEvent event) {
|
||||||
mIsListeningForGestures = true;
|
mIsListeningForGestures = true;
|
||||||
|
|
||||||
// pass the event to handlers
|
|
||||||
final ArrayList<OnGestureListener> listeners = mOnGestureListeners;
|
|
||||||
final int count = listeners.size();
|
|
||||||
for (int i = 0; i < count; i++) {
|
|
||||||
listeners.get(i).onGestureStarted(this, event);
|
|
||||||
}
|
|
||||||
|
|
||||||
float x = event.getX();
|
float x = event.getX();
|
||||||
float y = event.getY();
|
float y = event.getY();
|
||||||
|
|
||||||
@@ -480,6 +473,13 @@ public class GestureOverlayView extends FrameLayout {
|
|||||||
|
|
||||||
mCurveEndX = x;
|
mCurveEndX = x;
|
||||||
mCurveEndY = y;
|
mCurveEndY = y;
|
||||||
|
|
||||||
|
// pass the event to handlers
|
||||||
|
final ArrayList<OnGestureListener> listeners = mOnGestureListeners;
|
||||||
|
final int count = listeners.size();
|
||||||
|
for (int i = 0; i < count; i++) {
|
||||||
|
listeners.get(i).onGestureStarted(this, event);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private Rect touchMove(MotionEvent event) {
|
private Rect touchMove(MotionEvent event) {
|
||||||
@@ -521,13 +521,6 @@ public class GestureOverlayView extends FrameLayout {
|
|||||||
|
|
||||||
mStrokeBuffer.add(new GesturePoint(x, y, event.getEventTime()));
|
mStrokeBuffer.add(new GesturePoint(x, y, event.getEventTime()));
|
||||||
|
|
||||||
// pass the event to handlers
|
|
||||||
final ArrayList<OnGestureListener> listeners = mOnGestureListeners;
|
|
||||||
final int count = listeners.size();
|
|
||||||
for (int i = 0; i < count; i++) {
|
|
||||||
listeners.get(i).onGesture(this, event);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mHandleGestureActions && !mIsGesturing) {
|
if (mHandleGestureActions && !mIsGesturing) {
|
||||||
mTotalLength += (float) Math.sqrt(dx * dx + dy * dy);
|
mTotalLength += (float) Math.sqrt(dx * dx + dy * dy);
|
||||||
|
|
||||||
@@ -549,6 +542,13 @@ public class GestureOverlayView extends FrameLayout {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// pass the event to handlers
|
||||||
|
final ArrayList<OnGestureListener> listeners = mOnGestureListeners;
|
||||||
|
final int count = listeners.size();
|
||||||
|
for (int i = 0; i < count; i++) {
|
||||||
|
listeners.get(i).onGesture(this, event);
|
||||||
|
}
|
||||||
|
|
||||||
return areaToRefresh;
|
return areaToRefresh;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -557,6 +557,7 @@ public class GestureOverlayView extends FrameLayout {
|
|||||||
|
|
||||||
// add the stroke to the current gesture
|
// add the stroke to the current gesture
|
||||||
mCurrentGesture.addStroke(new GestureStroke(mStrokeBuffer));
|
mCurrentGesture.addStroke(new GestureStroke(mStrokeBuffer));
|
||||||
|
mStrokeBuffer.clear();
|
||||||
|
|
||||||
if (!cancel) {
|
if (!cancel) {
|
||||||
// pass the event to handlers
|
// pass the event to handlers
|
||||||
@@ -581,7 +582,6 @@ public class GestureOverlayView extends FrameLayout {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mIsGesturing = false;
|
mIsGesturing = false;
|
||||||
mStrokeBuffer.clear();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class FadeOutRunnable implements Runnable {
|
private class FadeOutRunnable implements Runnable {
|
||||||
|
|||||||
Reference in New Issue
Block a user