public class LottieDrawable extends AnimatableLayer
recycleBitmaps() when you are done or else you will leak bitmaps.
It is preferable to use LottieAnimationView when possible because it handles bitmap recycling and asynchronous loading
of compositions.| Constructor and Description |
|---|
LottieDrawable() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAnimatorListener(android.animation.Animator.AnimatorListener listener) |
void |
addAnimatorUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener updateListener) |
void |
addLayer(AnimatableLayer layer) |
void |
cancelAnimation() |
void |
draw(android.graphics.Canvas canvas) |
int |
getIntrinsicHeight() |
int |
getIntrinsicWidth() |
void |
invalidateSelf() |
boolean |
isAnimating() |
boolean |
isLooping() |
void |
loop(boolean loop) |
void |
playAnimation() |
void |
recycleBitmaps() |
void |
removeAnimatorListener(android.animation.Animator.AnimatorListener listener) |
void |
removeAnimatorUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener updateListener) |
void |
setComposition(LottieComposition composition) |
getAlpha, getOpacity, getProgress, setAlpha, setColorFilter, setProgressapplyTheme, canApplyTheme, clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXml, createFromXmlInner, createFromXmlInner, getBounds, getCallback, getChangingConfigurations, getColorFilter, getConstantState, getCurrent, getDirtyBounds, getHotspotBounds, getLayoutDirection, getLevel, getMinimumHeight, getMinimumWidth, getOutline, getPadding, getState, getTransparentRegion, inflate, inflate, isAutoMirrored, isFilterBitmap, isStateful, isVisible, jumpToCurrentState, mutate, onBoundsChange, onLayoutDirectionChanged, onLevelChange, onStateChange, resolveOpacity, scheduleSelf, setAutoMirrored, setBounds, setBounds, setCallback, setChangingConfigurations, setColorFilter, setDither, setFilterBitmap, setHotspot, setHotspotBounds, setLayoutDirection, setLevel, setState, setTint, setTintList, setTintMode, setVisible, unscheduleSelfpublic void setComposition(LottieComposition composition)
public void invalidateSelf()
invalidateSelf in class AnimatableLayerpublic void draw(android.graphics.Canvas canvas)
draw in class AnimatableLayerpublic void loop(boolean loop)
public boolean isLooping()
public boolean isAnimating()
public void playAnimation()
public void cancelAnimation()
public void addLayer(AnimatableLayer layer)
public void addAnimatorUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener updateListener)
public void removeAnimatorUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener updateListener)
public void addAnimatorListener(android.animation.Animator.AnimatorListener listener)
public void removeAnimatorListener(android.animation.Animator.AnimatorListener listener)
public int getIntrinsicWidth()
getIntrinsicWidth in class android.graphics.drawable.Drawablepublic int getIntrinsicHeight()
getIntrinsicHeight in class android.graphics.drawable.Drawablepublic void recycleBitmaps()