diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java index 0f1265f1a1..978fa29ef8 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/BackgroundLayer.java @@ -8,6 +8,8 @@ import android.support.annotation.UiThread; import static com.mapbox.mapboxsdk.utils.ColorUtils.rgbaToColor; +import com.mapbox.mapboxsdk.style.layers.TransitionOptions; + /** * The background color or pattern of the map. * @@ -75,6 +77,23 @@ public class BackgroundLayer extends Layer { } } + /** + * Get the BackgroundColor property transition options + * + * @return transition options for String + */ + public TransitionOptions getBackgroundColorTransition() { + return nativeGetBackgroundColorTransition(); + } + + /** + * Set the BackgroundColor property transition options + * + * @param options transition options for String + */ + public void setBackgroundColorTransition(TransitionOptions options) { + nativeSetBackgroundColorTransition(options.getDuration(), options.getDelay()); + } /** * Get the BackgroundPattern property @@ -87,6 +106,24 @@ public class BackgroundLayer extends Layer { } /** + * Get the BackgroundPattern property transition options + * + * @return transition options for String + */ + public TransitionOptions getBackgroundPatternTransition() { + return nativeGetBackgroundPatternTransition(); + } + + /** + * Set the BackgroundPattern property transition options + * + * @param options transition options for String + */ + public void setBackgroundPatternTransition(TransitionOptions options) { + nativeSetBackgroundPatternTransition(options.getDuration(), options.getDelay()); + } + + /** * Get the BackgroundOpacity property * * @return property wrapper value around Float @@ -96,12 +133,41 @@ public class BackgroundLayer extends Layer { return (PropertyValue<Float>) new PropertyValue("background-opacity", nativeGetBackgroundOpacity()); } + /** + * Get the BackgroundOpacity property transition options + * + * @return transition options for Float + */ + public TransitionOptions getBackgroundOpacityTransition() { + return nativeGetBackgroundOpacityTransition(); + } + + /** + * Set the BackgroundOpacity property transition options + * + * @param options transition options for Float + */ + public void setBackgroundOpacityTransition(TransitionOptions options) { + nativeSetBackgroundOpacityTransition(options.getDuration(), options.getDelay()); + } + private native Object nativeGetBackgroundColor(); + private native TransitionOptions nativeGetBackgroundColorTransition(); + + private native void nativeSetBackgroundColorTransition(long duration, long delay); + private native Object nativeGetBackgroundPattern(); + private native TransitionOptions nativeGetBackgroundPatternTransition(); + + private native void nativeSetBackgroundPatternTransition(long duration, long delay); + private native Object nativeGetBackgroundOpacity(); + private native TransitionOptions nativeGetBackgroundOpacityTransition(); + + private native void nativeSetBackgroundOpacityTransition(long duration, long delay); @Override protected native void finalize() throws Throwable; |