diff options
author | Chet Haase <chet@google.com> | 2013-09-11 13:08:18 -0700 |
---|---|---|
committer | Chet Haase <chet@google.com> | 2013-09-11 13:53:43 -0700 |
commit | ff58f92a0a77ad849ba714b5adac96790eca0048 (patch) | |
tree | 8afdc22ae95998fea49ba795f88e2338449e4ccd /api | |
parent | 6847447da0b3e2e30e88838ec85244d1a0ee8927 (diff) | |
download | frameworks_base-ff58f92a0a77ad849ba714b5adac96790eca0048.zip frameworks_base-ff58f92a0a77ad849ba714b5adac96790eca0048.tar.gz frameworks_base-ff58f92a0a77ad849ba714b5adac96790eca0048.tar.bz2 |
Add exclude() methods to Transition
It would be useful for a transition to declare not just which
targets it wants to be run on, but also which targets it wants
to avoid. For example, you may not want to animate the items of
a ListView, or some other specific target in the view hierarchy.
This change adds various exclude*() methods which make it
possible to alter a transition to automatically ignore specific
views, ids, or classes in the hierarchy.
Issue #10692794 Transitions: Need API for excluding targets
Change-Id: If38025cdbee537a545e5a4268cbbd763af4622c5
Diffstat (limited to 'api')
-rw-r--r-- | api/current.txt | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/api/current.txt b/api/current.txt index b5930ec..abb86cd 100644 --- a/api/current.txt +++ b/api/current.txt @@ -25507,12 +25507,18 @@ package android.transition { public abstract class Transition implements java.lang.Cloneable { ctor public Transition(); method public android.transition.Transition addListener(android.transition.Transition.TransitionListener); + method public android.transition.Transition addTarget(int); method public android.transition.Transition addTarget(android.view.View); - method public android.transition.Transition addTargetId(int); method public abstract void captureEndValues(android.transition.TransitionValues); method public abstract void captureStartValues(android.transition.TransitionValues); method public android.transition.Transition clone(); method public android.animation.Animator createAnimator(android.view.ViewGroup, android.transition.TransitionValues, android.transition.TransitionValues); + method public android.transition.Transition excludeChildren(int, boolean); + method public android.transition.Transition excludeChildren(android.view.View, boolean); + method public android.transition.Transition excludeChildren(java.lang.Class, boolean); + method public android.transition.Transition excludeTarget(int, boolean); + method public android.transition.Transition excludeTarget(android.view.View, boolean); + method public android.transition.Transition excludeTarget(java.lang.Class, boolean); method public long getDuration(); method public android.animation.TimeInterpolator getInterpolator(); method public java.lang.String getName(); @@ -25522,8 +25528,8 @@ package android.transition { method public java.lang.String[] getTransitionProperties(); method public android.transition.TransitionValues getTransitionValues(android.view.View, boolean); method public android.transition.Transition removeListener(android.transition.Transition.TransitionListener); + method public android.transition.Transition removeTarget(int); method public android.transition.Transition removeTarget(android.view.View); - method public android.transition.Transition removeTargetId(int); method public android.transition.Transition setDuration(long); method public android.transition.Transition setInterpolator(android.animation.TimeInterpolator); method public android.transition.Transition setStartDelay(long); |