am 22cc9d47: am 5dfe9d30: Merge "Add reset to AVD" into mnc-dev

* commit '22cc9d47b1ba41f93669d9659340337392cd677e':
  Add reset to AVD
This commit is contained in:
ztenghui
2015-06-05 23:07:21 +00:00
committed by Android Git Automerger
3 changed files with 11 additions and 0 deletions

View File

@@ -12191,6 +12191,7 @@ package android.graphics.drawable {
method public int getOpacity();
method public boolean isRunning();
method public void registerAnimationCallback(android.graphics.drawable.Animatable2.AnimationCallback);
method public void reset();
method public void setAlpha(int);
method public void setColorFilter(android.graphics.ColorFilter);
method public void start();

View File

@@ -12504,6 +12504,7 @@ package android.graphics.drawable {
method public int getOpacity();
method public boolean isRunning();
method public void registerAnimationCallback(android.graphics.drawable.Animatable2.AnimationCallback);
method public void reset();
method public void setAlpha(int);
method public void setColorFilter(android.graphics.ColorFilter);
method public void start();

View File

@@ -578,6 +578,15 @@ public class AnimatedVectorDrawable extends Drawable implements Animatable2 {
return mAnimatorSet.isStarted();
}
/**
* Resets the AnimatedVectorDrawable to the start state as specified in the animators.
*/
public void reset() {
// TODO: Use reverse or seek to implement reset, when AnimatorSet supports them.
start();
mAnimatorSet.cancel();
}
@Override
public void start() {
ensureAnimatorSet();