diff options
author | ztenghui <ztenghui@google.com> | 2015-06-05 15:22:24 -0700 |
---|---|---|
committer | ztenghui <ztenghui@google.com> | 2015-06-05 15:42:59 -0700 |
commit | 96052718067e1645afd7c7ae93bab536711349ac (patch) | |
tree | 0b523ce05a622fd8b78d72b33777f4c694059701 | |
parent | 8fa24e91c4dbe8a6533e99eeea4d8b200437d92a (diff) | |
download | frameworks_base-96052718067e1645afd7c7ae93bab536711349ac.zip frameworks_base-96052718067e1645afd7c7ae93bab536711349ac.tar.gz frameworks_base-96052718067e1645afd7c7ae93bab536711349ac.tar.bz2 |
Add reset to AVD
b/21664621
Change-Id: Ie40c3723860e183c8e4fedd2a76b9debbdf64a2a
-rw-r--r-- | api/current.txt | 3 | ||||
-rw-r--r-- | api/system-current.txt | 3 | ||||
-rw-r--r-- | graphics/java/android/graphics/drawable/AnimatedVectorDrawable.java | 9 |
3 files changed, 13 insertions, 2 deletions
diff --git a/api/current.txt b/api/current.txt index 1d445cf..103eb2a 100644 --- a/api/current.txt +++ b/api/current.txt @@ -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(); @@ -24488,10 +24489,10 @@ package android.provider { public final class AlarmClock { ctor public AlarmClock(); + field public static final java.lang.String ACTION_DISMISS_ALARM = "android.intent.action.DISMISS_ALARM"; field public static final java.lang.String ACTION_SET_ALARM = "android.intent.action.SET_ALARM"; field public static final java.lang.String ACTION_SET_TIMER = "android.intent.action.SET_TIMER"; field public static final java.lang.String ACTION_SHOW_ALARMS = "android.intent.action.SHOW_ALARMS"; - field public static final java.lang.String ACTION_DISMISS_ALARM = "android.intent.action.DISMISS_ALARM"; field public static final java.lang.String ACTION_SNOOZE_ALARM = "android.intent.action.SNOOZE_ALARM"; field public static final java.lang.String ALARM_SEARCH_MODE_ALL = "android.all"; field public static final java.lang.String ALARM_SEARCH_MODE_LABEL = "android.label"; diff --git a/api/system-current.txt b/api/system-current.txt index ae4bae6..1d3995a 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -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(); @@ -26418,10 +26419,10 @@ package android.provider { public final class AlarmClock { ctor public AlarmClock(); + field public static final java.lang.String ACTION_DISMISS_ALARM = "android.intent.action.DISMISS_ALARM"; field public static final java.lang.String ACTION_SET_ALARM = "android.intent.action.SET_ALARM"; field public static final java.lang.String ACTION_SET_TIMER = "android.intent.action.SET_TIMER"; field public static final java.lang.String ACTION_SHOW_ALARMS = "android.intent.action.SHOW_ALARMS"; - field public static final java.lang.String ACTION_DISMISS_ALARM = "android.intent.action.DISMISS_ALARM"; field public static final java.lang.String ACTION_SNOOZE_ALARM = "android.intent.action.SNOOZE_ALARM"; field public static final java.lang.String ALARM_SEARCH_MODE_ALL = "android.all"; field public static final java.lang.String ALARM_SEARCH_MODE_LABEL = "android.label"; 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(); |