summaryrefslogtreecommitdiffstats
path: root/api
diff options
context:
space:
mode:
authorChet Haase <chet@google.com>2013-09-11 13:08:18 -0700
committerChet Haase <chet@google.com>2013-09-11 13:53:43 -0700
commitff58f92a0a77ad849ba714b5adac96790eca0048 (patch)
tree8afdc22ae95998fea49ba795f88e2338449e4ccd /api
parent6847447da0b3e2e30e88838ec85244d1a0ee8927 (diff)
downloadframeworks_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.txt10
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);