diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2016-12-08 14:37:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-08 14:37:15 +0100 |
commit | 1d93ffc5ebc79b6e3a77baf96830631bf43a24d0 (patch) | |
tree | 9aa3fc553acc2093318d3a6a57d8c1b7ed960ee3 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java | |
parent | 7cf10ee524b39d3fbcd0414ed392c4deac8677b2 (diff) | |
download | qtlocation-mapboxgl-1d93ffc5ebc79b6e3a77baf96830631bf43a24d0.tar.gz |
[android] - refactor marker selection and listener invocation, reformatted code (#7304)
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java index ce2d3d1577..f462c00f98 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java @@ -9,12 +9,10 @@ import android.support.annotation.Nullable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.FrameLayout; import android.widget.ImageView; import com.mapbox.mapboxsdk.R; import com.mapbox.mapboxsdk.constants.MapboxConstants; -import com.mapbox.mapboxsdk.maps.MapView; import com.mapbox.mapboxsdk.maps.MapboxMap; import com.mapbox.mapboxsdk.utils.AnimatorUtils; @@ -34,7 +32,7 @@ public class MarkerViewManager { private final ViewGroup markerViewContainer; private final Map<MarkerView, View> markerViewMap = new HashMap<>(); - private final List<MapboxMap.MarkerViewAdapter> markerViewAdapters = new ArrayList<>(); + private final List<MapboxMap.MarkerViewAdapter> markerViewAdapters = new ArrayList<>(); // TODO refactor MapboxMap out for Projection and Transform // Requires removing MapboxMap from Annotations by using Peer model from #6912 @@ -55,7 +53,7 @@ public class MarkerViewManager { // TODO refactor MapboxMap out for Projection and Transform // Requires removing MapboxMap from Annotations by using Peer model from #6912 - public void bind(MapboxMap mapboxMap){ + public void bind(MapboxMap mapboxMap) { this.mapboxMap = mapboxMap; } @@ -487,14 +485,14 @@ public class MarkerViewManager { * * @param markerView that the click event occurred. */ - public void onClickMarkerView(MarkerView markerView) { + public boolean onClickMarkerView(MarkerView markerView) { boolean clickHandled = false; MapboxMap.MarkerViewAdapter adapter = getViewAdapter(markerView); View view = getView(markerView); if (adapter == null || view == null) { // not a valid state - return; + return true; } if (onMarkerViewClickListener != null) { @@ -505,6 +503,8 @@ public class MarkerViewManager { ensureInfoWindowOffset(markerView); select(markerView, view, adapter); } + + return clickHandled; } /** |