[android] added areAllGesturesEnabled() method and test (#14022)
This commit is contained in:
@@ -939,6 +939,18 @@ public final class UiSettings {
|
||||
setQuickZoomGesturesEnabled(enabled);
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Retrieves the current status of whether all gestures are enabled.
|
||||
* </p>
|
||||
*
|
||||
* @return If true, all gestures are enabled.
|
||||
*/
|
||||
public boolean areAllGesturesEnabled() {
|
||||
return rotateGesturesEnabled && tiltGesturesEnabled && zoomGesturesEnabled
|
||||
&& scrollGesturesEnabled && doubleTapGesturesEnabled && quickZoomGesturesEnabled;
|
||||
}
|
||||
|
||||
private void saveFocalPoint(Bundle outState) {
|
||||
outState.putParcelable(MapboxConstants.STATE_USER_FOCAL_POINT, getFocalPoint());
|
||||
}
|
||||
|
||||
@@ -384,4 +384,19 @@ public class UiSettingsTest {
|
||||
assertEquals("Zoom gesture should be disabled", false, uiSettings.isZoomGesturesEnabled());
|
||||
assertEquals("Scroll gesture should be disabled", false, uiSettings.isScrollGesturesEnabled());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAreAllGesturesEnabled() {
|
||||
uiSettings.setAllGesturesEnabled(true);
|
||||
assertEquals("All gestures check should return true", true,
|
||||
uiSettings.areAllGesturesEnabled());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAreAllGesturesEnabledWithOneGestureDisabled() {
|
||||
uiSettings.setAllGesturesEnabled(true);
|
||||
uiSettings.setScrollGesturesEnabled(false);
|
||||
assertEquals("All gestures check should return false", false,
|
||||
uiSettings.areAllGesturesEnabled());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user