Package org.robolectric.shadows
Class ShadowNativeAnimatedImageDrawable
java.lang.Object
org.robolectric.shadows.ShadowDrawable
org.robolectric.shadows.ShadowNativeAnimatedImageDrawable
@Implements(value=android.graphics.drawable.AnimatedImageDrawable.class, shadowPicker=Picker.class, minSdk=28) public class ShadowNativeAnimatedImageDrawable extends ShadowDrawable
Shadow for
AnimatedImageDrawable that is backed by native code-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowNativeAnimatedImageDrawable.PickerShadow picker forAnimatedImageDrawable. -
Constructor Summary
Constructors Constructor Description ShadowNativeAnimatedImageDrawable() -
Method Summary
Modifier and Type Method Description protected static longnCreate(long nativeImageDecoder, ImageDecoder decoder, int width, int height, long colorSpaceHandle, boolean extended, Rect cropRect)protected static longnCreate(long nativeImageDecoder, ImageDecoder decoder, int width, int height, Rect cropRect)protected static longnDraw(long nativePtr, long canvasNativePtr)protected static intnGetAlpha(long nativePtr)protected static longnGetNativeFinalizer()protected static intnGetRepeatCount(long nativePtr)protected static booleannIsRunning(long nativePtr)protected static longnNativeByteSize(long nativePtr)protected static voidnSetAlpha(long nativePtr, int alpha)protected static voidnSetBounds(long nativePtr, Rect rect)protected static voidnSetColorFilter(long nativePtr, long nativeFilter)protected static voidnSetMirrored(long nativePtr, boolean mirror)protected static voidnSetOnAnimationEndListener(long nativePtr, AnimatedImageDrawable drawable)protected static voidnSetOnAnimationEndListener(long nativePtr, WeakReference<AnimatedImageDrawable> drawable)protected static voidnSetRepeatCount(long nativePtr, int repeatCount)protected static booleannStart(long nativePtr)protected static booleannStop(long nativePtr)Methods inherited from class org.robolectric.shadows.ShadowDrawable
createFromResourceId, getCreatedFromResId, getInputStream, invalidateSelf, setCreatedFromResId, validate, wasInvalidated
-
Constructor Details
-
ShadowNativeAnimatedImageDrawable
public ShadowNativeAnimatedImageDrawable()
-
-
Method Details
-
nCreate
@Implementation(minSdk=29) protected static long nCreate(long nativeImageDecoder, ImageDecoder decoder, int width, int height, long colorSpaceHandle, boolean extended, Rect cropRect) throws IOException- Throws:
IOException
-
nCreate
@Implementation(minSdk=28, maxSdk=28) protected static long nCreate(long nativeImageDecoder, ImageDecoder decoder, int width, int height, Rect cropRect) throws IOException- Throws:
IOException
-
nGetNativeFinalizer
-
nDraw
-
nSetAlpha
-
nGetAlpha
-
nSetColorFilter
-
nIsRunning
-
nStart
-
nStop
-
nGetRepeatCount
-
nSetRepeatCount
-
nSetOnAnimationEndListener
@Implementation(maxSdk=32) protected static void nSetOnAnimationEndListener(long nativePtr, AnimatedImageDrawable drawable) -
nSetOnAnimationEndListener
@Implementation(minSdk=33) protected static void nSetOnAnimationEndListener(long nativePtr, WeakReference<AnimatedImageDrawable> drawable) -
nNativeByteSize
-
nSetMirrored
-
nSetBounds
-