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
@Implementation(maxSdk=34) protected static long nGetNativeFinalizer() -
nDraw
@Implementation(maxSdk=34) protected static long nDraw(long nativePtr, long canvasNativePtr) -
nSetAlpha
@Implementation(maxSdk=34) protected static void nSetAlpha(long nativePtr, int alpha) -
nGetAlpha
@Implementation(maxSdk=34) protected static int nGetAlpha(long nativePtr) -
nSetColorFilter
@Implementation(maxSdk=34) protected static void nSetColorFilter(long nativePtr, long nativeFilter) -
nIsRunning
@Implementation(maxSdk=34) protected static boolean nIsRunning(long nativePtr) -
nStart
@Implementation(maxSdk=34) protected static boolean nStart(long nativePtr) -
nStop
@Implementation(maxSdk=34) protected static boolean nStop(long nativePtr) -
nGetRepeatCount
@Implementation(maxSdk=34) protected static int nGetRepeatCount(long nativePtr) -
nSetRepeatCount
@Implementation(maxSdk=34) protected static void nSetRepeatCount(long nativePtr, int repeatCount) -
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
@Implementation(maxSdk=34) protected static long nNativeByteSize(long nativePtr) -
nSetMirrored
@Implementation(maxSdk=34) protected static void nSetMirrored(long nativePtr, boolean mirror) -
nSetBounds
-