public class SequenceAnimator extends GroupAnimator
Animator.AnimatorListener
Modifier and Type | Field and Description |
---|---|
protected Animator |
mCurrentAnimator |
protected int |
mCurrentIndex |
mAnimators, mLoopCount, mLooped, mNumAnimators
mAccumulating, mData, mElapsedTime, mLastDeltaTime, mLifeEnded, mLifespan, mListener, mRunning, mStartDelay, mTarget
Constructor and Description |
---|
SequenceAnimator(Animator... animators) |
Modifier and Type | Method and Description |
---|---|
void |
end() |
protected Animator |
next() |
void |
onAnimationEnd(Animator animator) |
void |
startElapse(int elapsedTime)
Start with a specific elapsed time
|
boolean |
update(int deltaTime) |
add, clear, getAnimatorAt, getLoopCount, getNumAnimators, onAnimationUpdate, remove, setLoopCount, setTarget, stop
elapse, getData, getElapsedTime, getLifespan, getListener, getStartDelay, getTarget, isAccumulating, isRunning, reset, setAccumulating, setData, setElapsedTime, setLifespan, setListener, setStartDelay, start
protected int mCurrentIndex
protected Animator mCurrentAnimator
public SequenceAnimator(Animator... animators)
public boolean update(int deltaTime)
update
in interface Manipulator
update
in class BaseAnimator
public void startElapse(int elapsedTime)
BaseAnimator
startElapse
in class GroupAnimator
protected Animator next()
public void end()
end
in interface Animator
end
in class BaseAnimator
public void onAnimationEnd(Animator animator)