From 1e54e015f494c30f3fd57b33132bdb5304d1e38f Mon Sep 17 00:00:00 2001 From: langsmith Date: Mon, 12 Aug 2019 11:45:12 -0700 Subject: Fixed zoom value updating in debug mode activity --- .../testapp/activity/maplayout/DebugModeActivity.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DebugModeActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DebugModeActivity.java index b34cdc6698..097ef316fe 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DebugModeActivity.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DebugModeActivity.java @@ -25,7 +25,6 @@ import com.mapbox.mapboxsdk.maps.Style; import com.mapbox.mapboxsdk.style.layers.Layer; import com.mapbox.mapboxsdk.style.layers.Property; import com.mapbox.mapboxsdk.testapp.R; -import com.mapbox.mapboxsdk.testapp.utils.IdleZoomListener; import java.util.List; import java.util.Locale; @@ -41,9 +40,9 @@ public class DebugModeActivity extends AppCompatActivity implements OnMapReadyCa private MapView mapView; private MapboxMap mapboxMap; + private MapboxMap.OnCameraMoveListener cameraMoveListener; private ActionBarDrawerToggle actionBarDrawerToggle; private int currentStyleIndex; - private IdleZoomListener idleZoomListener; private boolean isReportFps = true; private static final String[] STYLES = new String[] { @@ -152,7 +151,13 @@ public class DebugModeActivity extends AppCompatActivity implements OnMapReadyCa private void setupZoomView() { final TextView textView = findViewById(R.id.textZoom); - mapboxMap.addOnCameraIdleListener(idleZoomListener = new IdleZoomListener(mapboxMap, textView)); + mapboxMap.addOnCameraMoveListener(cameraMoveListener = new MapboxMap.OnCameraMoveListener() { + @Override + public void onCameraMove() { + textView.setText(String.format(DebugModeActivity.this.getString( + R.string.debug_zoom), mapboxMap.getCameraPosition().zoom)); + } + }); } private void setupDebugChangeView() { @@ -233,8 +238,8 @@ public class DebugModeActivity extends AppCompatActivity implements OnMapReadyCa @Override protected void onDestroy() { super.onDestroy(); - if (mapboxMap != null && idleZoomListener != null) { - mapboxMap.removeOnCameraIdleListener(idleZoomListener); + if (mapboxMap != null) { + mapboxMap.removeOnCameraMoveListener(cameraMoveListener); } mapView.onDestroy(); } -- cgit v1.2.1