docs/javadoc/reference/com/facebook/animated/webpdrawable/WebpAnimationBackend.html
|
|
Summary: Inherited Constants | Methods | Inherited Methods | [Expand All]
public class
extends Object
implements AnimationBackend
| java.lang.Object | | ↳ | com.facebook.animated.webpdrawable.WebpAnimationBackend |
Animation backend that is used to draw webp frames.
| [Expand] Inherited Constants | | --- | | From interface com.facebook.fresco.animation.backend.AnimationBackend
| int | INTRINSIC_DIMENSION_UNSET | Default value if the intrinsic dimensions are not set. |
| | From interface com.facebook.fresco.animation.backend.AnimationInformation
| int | LOOP_COUNT_INFINITE | Loop count to be returned by getLoopCount() when the animation should be repeated indefinitely. |
|
| Public Methods |
|---|
| void |
| Clean up animation data. |
| static WebpAnimationBackend |
| boolean |
| Draw the frame for the given frame number on the canvas. |
| int |
| Get the number of frames for the animation |
| int |
| Get the frame duration for a given frame number in milliseconds. |
| int |
Get the intrinsic height of the underlying animation or INTRINSIC_DIMENSION_UNSET if not available. |
| int |
Get the intrinsic width of the underlying animation or INTRINSIC_DIMENSION_UNSET if not available. |
| int |
Get the number of loops the animation has or LOOP_COUNT_INFINITE for infinite looping. |
| int |
| Get the size of the animation backend. |
| void |
Set the alpha value to be used for drawing frames in drawFrame(Drawable, Canvas, int) if supported. |
| synchronized void |
| Called when the bounds of the parent drawable are updated. |
| void |
The color filter to be used for drawing frames in drawFrame(Drawable, Canvas, int) if supported. |
| [Expand] Inherited Methods | | --- | | From class java.lang.Object
| Object | clone() | | boolean | equals(Object arg0) | | void | finalize() | | final Class<?> | getClass() | | int | hashCode() | | final void | notify() | | final void | notifyAll() | | String | toString() | | final void | wait(long arg0, int arg1) | | final void | wait(long arg0) | | final void | wait() |
| | From interface com.facebook.fresco.animation.backend.AnimationBackend
| abstract void | clear()
Clean up animation data.
|
| abstract boolean | drawFrame(Drawable parent, Canvas canvas, int frameNumber)
Draw the frame for the given frame number on the canvas.
|
| abstract int | getIntrinsicHeight()
Get the intrinsic height of the underlying animation or INTRINSIC_DIMENSION_UNSET if not available.
|
| abstract int | getIntrinsicWidth()
Get the intrinsic width of the underlying animation or INTRINSIC_DIMENSION_UNSET if not available.
|
| abstract int | getSizeInBytes()
Get the size of the animation backend.
|
| abstract void | setAlpha(int alpha)
Set the alpha value to be used for drawing frames in drawFrame(Drawable, Canvas, int) if supported.
|
| abstract void | setBounds(Rect bounds)
Called when the bounds of the parent drawable are updated.
|
| abstract void | setColorFilter(ColorFilter colorFilter)
The color filter to be used for drawing frames in drawFrame(Drawable, Canvas, int) if supported.
|
| | From interface com.facebook.fresco.animation.backend.AnimationInformation
| abstract int | getFrameCount()
Get the number of frames for the animation
|
| abstract int | getFrameDurationMs(int frameNumber)
Get the frame duration for a given frame number in milliseconds.
|
| abstract int | getLoopCount()
Get the number of loops the animation has or LOOP_COUNT_INFINITE for infinite looping.
|
|
Clean up animation data. This will be called when the backing drawable is cleared as well. For example, drop all cached frames.
| IOException | |
Draw the frame for the given frame number on the canvas.
| parent | the parent that draws the frame | | canvas | the canvas to draw an | | frameNumber | the frame number of the frame to draw |
Get the number of frames for the animation
Get the frame duration for a given frame number in milliseconds.
| frameNumber | the frame to get the duration for |
Get the intrinsic height of the underlying animation or INTRINSIC_DIMENSION_UNSET if not available.
This value is used by the underlying drawable for aspect ratio computations, similar to getIntrinsicHeight().
INTRINSIC_DIMENSION_UNSET if unsetGet the intrinsic width of the underlying animation or INTRINSIC_DIMENSION_UNSET if not available.
This value is used by the underlying drawable for aspect ratio computations, similar to getIntrinsicWidth().
INTRINSIC_DIMENSION_UNSET if unsetGet the number of loops the animation has or LOOP_COUNT_INFINITE for infinite looping.
LOOP_COUNT_INFINITEGet the size of the animation backend.
Set the alpha value to be used for drawing frames in drawFrame(Drawable, Canvas, int) if supported.
| alpha | the alpha value between 0 and 255 |
Called when the bounds of the parent drawable are updated. This can be used to perform some ahead-of-time computations if needed.
The supplied bounds do not have to be stored. It is possible to just use getBounds() of the parent drawable of drawFrame(Drawable, Canvas, int) instead.
| bounds | the bounds to be used for drawing frames |
The color filter to be used for drawing frames in drawFrame(Drawable, Canvas, int) if supported.
| colorFilter | the color filter to use |
+Generated by Doclava. +