From 96052718067e1645afd7c7ae93bab536711349ac Mon Sep 17 00:00:00 2001 From: ztenghui Date: Fri, 5 Jun 2015 15:22:24 -0700 Subject: Add reset to AVD b/21664621 Change-Id: Ie40c3723860e183c8e4fedd2a76b9debbdf64a2a --- .../java/android/graphics/drawable/AnimatedVectorDrawable.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'graphics') diff --git a/graphics/java/android/graphics/drawable/AnimatedVectorDrawable.java b/graphics/java/android/graphics/drawable/AnimatedVectorDrawable.java index 96f86b4..1ae10d3 100644 --- a/graphics/java/android/graphics/drawable/AnimatedVectorDrawable.java +++ b/graphics/java/android/graphics/drawable/AnimatedVectorDrawable.java @@ -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(); -- cgit v1.1