diff options
author | Brad Leege <bleege@gmail.com> | 2016-02-19 11:36:27 -0600 |
---|---|---|
committer | Brad Leege <bleege@gmail.com> | 2016-02-19 12:40:08 -0600 |
commit | 9d3cc6f64705cac01de37b993b6e9b55434b3abb (patch) | |
tree | e4f2aba02ab4c93f8a5d292ae788869f5c5a1c5c /platform | |
parent | 5ef166269a32d1d5cfcc71e85f4944c1dbdff3a0 (diff) | |
download | qtlocation-mapboxgl-9d3cc6f64705cac01de37b993b6e9b55434b3abb.tar.gz |
[android] #3889 - Adding detection of Scroll / Pan for DragEnd analytic
Diffstat (limited to 'platform')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java index e78c7dbfb2..040a2bcbaa 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java @@ -137,6 +137,7 @@ public class MapView extends FrameLayout { private boolean mTwoTap = false; private boolean mZoomStarted = false; private boolean mQuickZoom = false; + private boolean mScrollInProgress = false; private int mContentPaddingLeft; private int mContentPaddingTop; @@ -1535,6 +1536,12 @@ public class MapView extends FrameLayout { return true; } + // Scroll / Pan Has Stopped + if (mScrollInProgress) { + trackGestureEvent(MapboxEvent.TYPE_MAP_DRAGEND, event.getX(), event.getY()); + mScrollInProgress = false; + } + mTwoTap = false; mNativeMapView.setGestureInProgress(false); break; @@ -1726,6 +1733,10 @@ public class MapView extends FrameLayout { // Called for drags @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { + Log.i(TAG, "onScroll() started"); + if (!mScrollInProgress) { + mScrollInProgress = true; + } if (!mMapboxMap.getUiSettings().isScrollGesturesEnabled()) { return false; } @@ -1746,6 +1757,7 @@ public class MapView extends FrameLayout { listener.onScroll(); } + Log.i(TAG, "onScroll() done"); return true; } } |