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,
callNativeMethodsByDefault=true)
public class ShadowNativeAnimatedImageDrawable
extends ShadowDrawable
Shadow for
AnimatedImageDrawable that is backed by native code-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 longprotected 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, maxSdk=34) 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, maxSdk=34) protected static void nSetOnAnimationEndListener(long nativePtr, WeakReference<AnimatedImageDrawable> drawable) -
nNativeByteSize
-
nSetMirrored
-
nSetBounds
-