[android] #2462 - Removing checkable capabilities in NavigationDrawer due to current Support Library bug
This commit is contained in:
@@ -268,19 +268,16 @@ public class MainActivity extends AppCompatActivity {
|
||||
// Toggle debug mode
|
||||
mMapView.toggleDebug();
|
||||
toggleFpsCounter(mMapView.isDebugActive());
|
||||
menuItem.setChecked(mMapView.isDebugActive());
|
||||
return true;
|
||||
|
||||
case R.id.action_markers:
|
||||
// Toggle markers
|
||||
toggleAnnotations(!mIsAnnotationsOn);
|
||||
menuItem.setChecked(mIsAnnotationsOn);
|
||||
return true;
|
||||
|
||||
case R.id.action_compass:
|
||||
// Toggle compass
|
||||
mMapView.setCompassEnabled(!mMapView.isCompassEnabled());
|
||||
menuItem.setChecked(mMapView.isCompassEnabled());
|
||||
return true;
|
||||
|
||||
case R.id.action_info_window_adapter:
|
||||
@@ -324,31 +321,26 @@ public class MainActivity extends AppCompatActivity {
|
||||
switch (id) {
|
||||
case R.id.actionStyleMapboxStreets:
|
||||
mMapView.setStyleUrl(MapView.StyleUrls.MAPBOX_STREETS);
|
||||
mNavigationView.getMenu().findItem(id).setChecked(true);
|
||||
mSelectedStyle = id;
|
||||
return true;
|
||||
|
||||
case R.id.actionStyleEmerald:
|
||||
mMapView.setStyleUrl(MapView.StyleUrls.EMERALD);
|
||||
mNavigationView.getMenu().findItem(id).setChecked(true);
|
||||
mSelectedStyle = id;
|
||||
return true;
|
||||
|
||||
case R.id.actionStyleLight:
|
||||
mMapView.setStyleUrl(MapView.StyleUrls.LIGHT);
|
||||
mNavigationView.getMenu().findItem(id).setChecked(true);
|
||||
mSelectedStyle = id;
|
||||
return true;
|
||||
|
||||
case R.id.actionStyleDark:
|
||||
mMapView.setStyleUrl(MapView.StyleUrls.DARK);
|
||||
mNavigationView.getMenu().findItem(id).setChecked(true);
|
||||
mSelectedStyle = id;
|
||||
return true;
|
||||
|
||||
case R.id.actionStyleSatellite:
|
||||
mMapView.setStyleUrl(MapView.StyleUrls.SATELLITE);
|
||||
mNavigationView.getMenu().findItem(id).setChecked(true);
|
||||
mSelectedStyle = id;
|
||||
return true;
|
||||
|
||||
|
||||
@@ -7,19 +7,16 @@
|
||||
<group>
|
||||
<item
|
||||
android:id="@+id/action_debug"
|
||||
android:checkable="true"
|
||||
android:icon="@android:drawable/ic_menu_info_details"
|
||||
android:title="@string/action_debug" />
|
||||
|
||||
<item
|
||||
android:id="@+id/action_markers"
|
||||
android:checkable="true"
|
||||
android:icon="@android:drawable/ic_menu_myplaces"
|
||||
android:title="@string/action_point_annotations" />
|
||||
|
||||
<item
|
||||
android:id="@+id/action_compass"
|
||||
android:checkable="true"
|
||||
android:icon="@android:drawable/ic_menu_compass"
|
||||
android:title="@string/action_compass" />
|
||||
</group>
|
||||
@@ -32,9 +29,7 @@
|
||||
android:title="@string/navdrawer_menu_title_mainactivity_styles">
|
||||
<menu>
|
||||
<group
|
||||
android:id="@+id/stylesGroup"
|
||||
android:checkableBehavior="single"
|
||||
android:enabled="true">
|
||||
android:id="@+id/stylesGroup">
|
||||
<item
|
||||
android:id="@+id/actionStyleMapboxStreets"
|
||||
android:title="@string/styleMapboxStreets" />
|
||||
|
||||
Reference in New Issue
Block a user