Package com.airbnb.lottie.utils
Class BaseLottieAnimator
- java.lang.Object
-
- android.animation.Animator
-
- android.animation.ValueAnimator
-
- com.airbnb.lottie.utils.BaseLottieAnimator
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
LottieValueAnimator
public abstract class BaseLottieAnimator extends ValueAnimator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class android.animation.ValueAnimator
ValueAnimator.AnimatorUpdateListener
-
Nested classes/interfaces inherited from class android.animation.Animator
Animator.AnimatorListener, Animator.AnimatorPauseListener
-
-
Field Summary
-
Fields inherited from class android.animation.ValueAnimator
INFINITE, RESTART, REVERSE
-
Fields inherited from class android.animation.Animator
DURATION_INFINITE
-
-
Constructor Summary
Constructors Constructor Description BaseLottieAnimator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(Animator.AnimatorListener listener)voidaddUpdateListener(ValueAnimator.AnimatorUpdateListener listener)longgetStartDelay()voidremoveAllListeners()voidremoveAllUpdateListeners()voidremoveListener(Animator.AnimatorListener listener)voidremoveUpdateListener(ValueAnimator.AnimatorUpdateListener listener)ValueAnimatorsetDuration(long duration)voidsetInterpolator(TimeInterpolator value)voidsetStartDelay(long startDelay)-
Methods inherited from class android.animation.ValueAnimator
areAnimatorsEnabled, cancel, clone, end, getAnimatedFraction, getAnimatedValue, getAnimatedValue, getCurrentPlayTime, getDuration, getFrameDelay, getInterpolator, getRepeatCount, getRepeatMode, getTotalDuration, getValues, isRunning, isStarted, ofArgb, ofFloat, ofInt, ofObject, ofPropertyValuesHolder, pause, resume, reverse, setCurrentFraction, setCurrentPlayTime, setEvaluator, setFloatValues, setFrameDelay, setIntValues, setObjectValues, setRepeatCount, setRepeatMode, setValues, start, toString
-
Methods inherited from class android.animation.Animator
addPauseListener, getListeners, isPaused, removePauseListener, setTarget, setupEndValues, setupStartValues
-
-
-
-
Method Detail
-
getStartDelay
public long getStartDelay()
- Overrides:
getStartDelayin classValueAnimator
-
setStartDelay
public void setStartDelay(long startDelay)
- Overrides:
setStartDelayin classValueAnimator
-
setDuration
public ValueAnimator setDuration(long duration)
- Overrides:
setDurationin classValueAnimator
-
setInterpolator
public void setInterpolator(TimeInterpolator value)
- Overrides:
setInterpolatorin classValueAnimator
-
addUpdateListener
public void addUpdateListener(ValueAnimator.AnimatorUpdateListener listener)
- Overrides:
addUpdateListenerin classValueAnimator
-
removeUpdateListener
public void removeUpdateListener(ValueAnimator.AnimatorUpdateListener listener)
- Overrides:
removeUpdateListenerin classValueAnimator
-
removeAllUpdateListeners
public void removeAllUpdateListeners()
- Overrides:
removeAllUpdateListenersin classValueAnimator
-
addListener
public void addListener(Animator.AnimatorListener listener)
- Overrides:
addListenerin classAnimator
-
removeListener
public void removeListener(Animator.AnimatorListener listener)
- Overrides:
removeListenerin classAnimator
-
removeAllListeners
public void removeAllListeners()
- Overrides:
removeAllListenersin classAnimator
-
-