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 /tests/TransitionTests | |
parent | 6847447da0b3e2e30e88838ec85244d1a0ee8927 (diff) |
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 'tests/TransitionTests')
14 files changed, 43 insertions, 43 deletions
diff --git a/tests/TransitionTests/src/com/android/transitiontests/ContactsExpansion.java b/tests/TransitionTests/src/com/android/transitiontests/ContactsExpansion.java index 482dc051afb5..f687da37eedf 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/ContactsExpansion.java +++ b/tests/TransitionTests/src/com/android/transitiontests/ContactsExpansion.java @@ -76,10 +76,10 @@ public class ContactsExpansion extends Activity { final TransitionSet myTransition = new TransitionSet(); myTransition.addTransition(new Fade(Fade.IN)). - addTransition(new Rotate().addTargetId(R.id.contact_arrow)). + addTransition(new Rotate().addTarget(R.id.contact_arrow)). addTransition(new ChangeBounds()). addTransition(new Fade(Fade.OUT)). - addTransition(new Crossfade().addTargetId(R.id.contact_picture)); + addTransition(new Crossfade().addTarget(R.id.contact_picture)); final ToggleScene toggleScene = new ToggleScene(container, myTransition); contactItem.setOnClickListener(new View.OnClickListener() { @Override diff --git a/tests/TransitionTests/src/com/android/transitiontests/CrossFadeDemo.java b/tests/TransitionTests/src/com/android/transitiontests/CrossFadeDemo.java index eb799ec4e867..5bb0e77c08c9 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/CrossFadeDemo.java +++ b/tests/TransitionTests/src/com/android/transitiontests/CrossFadeDemo.java @@ -47,8 +47,8 @@ public class CrossFadeDemo extends Activity { Crossfade crossfade = new Crossfade(); crossfade.setFadeBehavior(Crossfade.FADE_BEHAVIOR_CROSSFADE); crossfade.setResizeBehavior(Crossfade.RESIZE_BEHAVIOR_NONE); - crossfade.addTargetId(R.id.textview).addTargetId(R.id.textview1). - addTargetId(R.id.textview2); + crossfade.addTarget(R.id.textview).addTarget(R.id.textview1). + addTarget(R.id.textview2); mTransitionManager = new TransitionManager(); TransitionSet moveCrossFade = new TransitionSet(); moveCrossFade.addTransition(crossfade).addTransition(new ChangeBounds()); diff --git a/tests/TransitionTests/src/com/android/transitiontests/CrossfadeImage.java b/tests/TransitionTests/src/com/android/transitiontests/CrossfadeImage.java index 09b495fecf48..1f278b9a6485 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/CrossfadeImage.java +++ b/tests/TransitionTests/src/com/android/transitiontests/CrossfadeImage.java @@ -48,7 +48,7 @@ public class CrossfadeImage extends Activity { mImageView.setScaleType(ImageView.ScaleType.FIT_CENTER); Crossfade mCrossfade = new Crossfade(); - mCrossfade.addTargetId(R.id.contact_picture); + mCrossfade.addTarget(R.id.contact_picture); TransitionSet group = new TransitionSet(); group.setDuration(1500); diff --git a/tests/TransitionTests/src/com/android/transitiontests/CrossfadeMultiple.java b/tests/TransitionTests/src/com/android/transitiontests/CrossfadeMultiple.java index c11839879b18..d784f75f546c 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/CrossfadeMultiple.java +++ b/tests/TransitionTests/src/com/android/transitiontests/CrossfadeMultiple.java @@ -57,7 +57,7 @@ public class CrossfadeMultiple extends Activity { mTextView = (TextView) findViewById(R.id.textview); mCrossfade = new Crossfade(); - mCrossfade.addTargetId(R.id.button).addTargetId(R.id.textview).addTargetId(R.id.imageview); + mCrossfade.addTarget(R.id.button).addTarget(R.id.textview).addTarget(R.id.imageview); mCrossfadeGroup = new TransitionSet(); mCrossfadeGroup.setDuration(300); diff --git a/tests/TransitionTests/src/com/android/transitiontests/Demo1.java b/tests/TransitionTests/src/com/android/transitiontests/Demo1.java index 5c0cd45c0426..5b5eb156bba0 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/Demo1.java +++ b/tests/TransitionTests/src/com/android/transitiontests/Demo1.java @@ -70,9 +70,9 @@ public class Demo1 extends Activity { if (mFirstTime) { mFirstTime = false; TransitionSet transition = new TransitionSet(); - transition.addTransition(new Fade().addTargetId(R.id.resultsText). - addTargetId(R.id.resultsList)). - addTransition(new ChangeBounds().addTargetId(R.id.searchContainer)); + transition.addTransition(new Fade().addTarget(R.id.resultsText). + addTarget(R.id.resultsList)). + addTransition(new ChangeBounds().addTarget(R.id.searchContainer)); mTransitionManager = new TransitionManager(); mTransitionManager.setTransition(mSearchScreen, transition); mTransitionManager.setTransition(mResultsScreen, transition); diff --git a/tests/TransitionTests/src/com/android/transitiontests/Demo2.java b/tests/TransitionTests/src/com/android/transitiontests/Demo2.java index 334b777851b1..0f3257bbadad 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/Demo2.java +++ b/tests/TransitionTests/src/com/android/transitiontests/Demo2.java @@ -57,10 +57,10 @@ public class Demo2 extends Activity { } TransitionSet transition = new TransitionSet(); - transition.addTransition(new Fade().addTargetId(R.id.resultsText). - addTargetId(R.id.resultsList)). - addTransition(new ChangeBounds().addTargetId(R.id.searchContainer)). - addTransition(new Recolor().addTargetId(R.id.container)); + transition.addTransition(new Fade().addTarget(R.id.resultsText). + addTarget(R.id.resultsList)). + addTransition(new ChangeBounds().addTarget(R.id.searchContainer)). + addTransition(new Recolor().addTarget(R.id.container)); mTransitionManager = new TransitionManager(); mTransitionManager.setTransition(mSearchScreen, transition); mTransitionManager.setTransition(mResultsScreen, transition); diff --git a/tests/TransitionTests/src/com/android/transitiontests/Demo4.java b/tests/TransitionTests/src/com/android/transitiontests/Demo4.java index d1c33586fc2e..3aadbb0ae670 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/Demo4.java +++ b/tests/TransitionTests/src/com/android/transitiontests/Demo4.java @@ -46,17 +46,17 @@ public class Demo4 extends Activity { TransitionSet transitionToResults = new TransitionSet(); Fade fade = new Fade(); - fade.addTargetId(R.id.resultsText).addTargetId(R.id.resultsList); + fade.addTarget(R.id.resultsText).addTarget(R.id.resultsList); fade.setStartDelay(300); fade.setDuration(1000); transitionToResults.addTransition(fade). - addTransition(new ChangeBounds().addTargetId(R.id.searchContainer)). - addTransition(new Recolor().addTargetId(R.id.container)); + addTransition(new ChangeBounds().addTarget(R.id.searchContainer)). + addTransition(new Recolor().addTarget(R.id.container)); TransitionSet transitionToSearch = new TransitionSet(); transitionToSearch.addTransition(fade). - addTransition(new ChangeBounds().addTargetId(R.id.searchContainer)). - addTransition(new Recolor().addTargetId(R.id.container)); + addTransition(new ChangeBounds().addTarget(R.id.searchContainer)). + addTransition(new Recolor().addTarget(R.id.container)); mTransitionManager = new TransitionManager(); mTransitionManager.setTransition(mSearchScreen, transitionToSearch); diff --git a/tests/TransitionTests/src/com/android/transitiontests/FadingTest.java b/tests/TransitionTests/src/com/android/transitiontests/FadingTest.java index 000ea9b10b92..29fb868794f4 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/FadingTest.java +++ b/tests/TransitionTests/src/com/android/transitiontests/FadingTest.java @@ -34,8 +34,8 @@ public class FadingTest extends Activity { Scene mCurrentScene; static { - sFade.addTargetId(R.id.removingButton).addTargetId(R.id.invisibleButton). - addTargetId(R.id.goneButton); + sFade.addTarget(R.id.removingButton).addTarget(R.id.invisibleButton). + addTarget(R.id.goneButton); } @Override diff --git a/tests/TransitionTests/src/com/android/transitiontests/InterruptionTest.java b/tests/TransitionTests/src/com/android/transitiontests/InterruptionTest.java index 70257bb28f9d..c26e93f95ed3 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/InterruptionTest.java +++ b/tests/TransitionTests/src/com/android/transitiontests/InterruptionTest.java @@ -53,9 +53,9 @@ public class InterruptionTest extends Activity { mScene4RB = (RadioButton) findViewById(R.id.scene4RB); ChangeBounds changeBounds1 = new ChangeBounds(); - changeBounds1.addTargetId(R.id.button); + changeBounds1.addTarget(R.id.button); ChangeBounds changeBounds2 = new ChangeBounds(); - changeBounds2.addTargetId(R.id.button1); + changeBounds2.addTarget(R.id.button1); mSequencedMove.addTransition(changeBounds1).addTransition(changeBounds2); mSequencedMove.setDuration(1000); diff --git a/tests/TransitionTests/src/com/android/transitiontests/LoginActivity.java b/tests/TransitionTests/src/com/android/transitiontests/LoginActivity.java index 34ec6ccf4ab9..92bbb85edb52 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/LoginActivity.java +++ b/tests/TransitionTests/src/com/android/transitiontests/LoginActivity.java @@ -54,9 +54,9 @@ public class LoginActivity extends Activity { // Custom transitions in/out of NewUser screen - slide in the 2nd password UI TransitionSet slider = new TransitionSet(); - slider.addTransition(new Slide().addTargetId(R.id.retype).addTargetId(R.id.retypeEdit)); - slider.addTransition(new Recolor().addTargetId(R.id.password). - addTargetId(R.id.passwordEdit)); + slider.addTransition(new Slide().addTarget(R.id.retype).addTarget(R.id.retypeEdit)); + slider.addTransition(new Recolor().addTarget(R.id.password). + addTarget(R.id.passwordEdit)); slider.addTransition(new Fade()); mTransitionManager.setTransition(mLoginScene, mNewUserScene, slider); mTransitionManager.setTransition(mPasswordScene, mNewUserScene, slider); @@ -64,8 +64,8 @@ public class LoginActivity extends Activity { mTransitionManager.setTransition(mNewUserScene, mPasswordScene, slider); // Custom transitions with recoloring password field - Transition colorizer = new Recolor().addTargetId(R.id.password). - addTargetId(R.id.passwordEdit); + Transition colorizer = new Recolor().addTarget(R.id.password). + addTarget(R.id.passwordEdit); mTransitionManager.setTransition(mLoginScene, mPasswordScene, colorizer); mTransitionManager.setTransition(mPasswordScene, mLoginScene, colorizer); diff --git a/tests/TransitionTests/src/com/android/transitiontests/ScenesTestv21.java b/tests/TransitionTests/src/com/android/transitiontests/ScenesTestv21.java index c6011f25ecb9..ecf5ef349c25 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/ScenesTestv21.java +++ b/tests/TransitionTests/src/com/android/transitiontests/ScenesTestv21.java @@ -47,17 +47,17 @@ public class ScenesTestv21 extends Activity { TransitionSet transitionToResults = new TransitionSet(); Fade fade = new Fade(); - fade.addTargetId(R.id.resultsText).addTargetId(R.id.resultsList); + fade.addTarget(R.id.resultsText).addTarget(R.id.resultsList); fade.setStartDelay(300); transitionToResults.addTransition(fade); - transitionToResults.addTransition(new ChangeBounds().addTargetId(R.id.searchContainer)); - transitionToResults.addTransition(new Recolor().addTargetId(R.id.container)); + transitionToResults.addTransition(new ChangeBounds().addTarget(R.id.searchContainer)); + transitionToResults.addTransition(new Recolor().addTarget(R.id.container)); TransitionSet transitionToSearch = new TransitionSet(); - transitionToSearch.addTransition(new Fade().addTargetId(R.id.resultsText). - addTargetId(R.id.resultsList)); - transitionToSearch.addTransition(new ChangeBounds().addTargetId(R.id.searchContainer)); - transitionToSearch.addTransition(new Recolor().addTargetId(R.id.container)); + transitionToSearch.addTransition(new Fade().addTarget(R.id.resultsText). + addTarget(R.id.resultsList)); + transitionToSearch.addTransition(new ChangeBounds().addTarget(R.id.searchContainer)); + transitionToSearch.addTransition(new Recolor().addTarget(R.id.container)); mTransitionManager = new TransitionManager(); mTransitionManager.setTransition(mSearchScreen, transitionToSearch); mTransitionManager.setTransition(mResultsScreen, transitionToResults); diff --git a/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java b/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java index ab1dc263831d..c550e92f62d6 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java +++ b/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java @@ -51,9 +51,9 @@ public class SequenceTest extends Activity { mScene1 = Scene.getSceneForLayout(mSceneRoot, R.layout.fading_test, this); mScene2 = Scene.getSceneForLayout(mSceneRoot, R.layout.fading_test_scene_2, this); - Transition fade1 = new Fade().addTargetId(R.id.removingButton); - Transition fade2 = new Fade().addTargetId(R.id.invisibleButton); - Transition fade3 = new Fade().addTargetId(R.id.goneButton); + Transition fade1 = new Fade().addTarget(R.id.removingButton); + Transition fade2 = new Fade().addTarget(R.id.invisibleButton); + Transition fade3 = new Fade().addTarget(R.id.goneButton); TransitionSet fader = new TransitionSet(). setOrdering(TransitionSet.ORDERING_SEQUENTIAL); fader.addTransition(fade1).addTransition(fade2).addTransition(fade3). diff --git a/tests/TransitionTests/src/com/android/transitiontests/SequenceTestSimple.java b/tests/TransitionTests/src/com/android/transitiontests/SequenceTestSimple.java index 52c21c99e515..92b169ec9e1f 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/SequenceTestSimple.java +++ b/tests/TransitionTests/src/com/android/transitiontests/SequenceTestSimple.java @@ -52,14 +52,14 @@ public class SequenceTestSimple extends Activity { TransitionSet fader = new TransitionSet(). setOrdering(TransitionSet.ORDERING_SEQUENTIAL); - fader.addTransition(new Fade().addTargetId(R.id.removingButton)); - fader.addTransition(new ChangeBounds().addTargetId(R.id.sceneSwitchButton)); + fader.addTransition(new Fade().addTarget(R.id.removingButton)); + fader.addTransition(new ChangeBounds().addTarget(R.id.sceneSwitchButton)); sequencedFade = fader; sequencedFadeReverse = new TransitionSet(). setOrdering(TransitionSet.ORDERING_SEQUENTIAL); - sequencedFadeReverse.addTransition(new ChangeBounds().addTargetId(R.id.sceneSwitchButton)); - sequencedFadeReverse.addTransition(new Fade().addTargetId(R.id.removingButton)); + sequencedFadeReverse.addTransition(new ChangeBounds().addTarget(R.id.sceneSwitchButton)); + sequencedFadeReverse.addTransition(new Fade().addTarget(R.id.removingButton)); mCurrentScene = mScene1; } diff --git a/tests/TransitionTests/src/com/android/transitiontests/SurfaceAndTextureViews.java b/tests/TransitionTests/src/com/android/transitiontests/SurfaceAndTextureViews.java index 05af0440149c..9b246adb08cb 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/SurfaceAndTextureViews.java +++ b/tests/TransitionTests/src/com/android/transitiontests/SurfaceAndTextureViews.java @@ -67,8 +67,8 @@ public class SurfaceAndTextureViews extends Activity { container.addView(mTextureView); final TransitionSet transition = new TransitionSet(); - transition.addTransition(new ChangeBounds()).addTransition(new Crossfade().addTargetId(0). - addTargetId(1).addTargetId(2)); + transition.addTransition(new ChangeBounds()).addTransition(new Crossfade().addTarget(0). + addTarget(1).addTarget(2)); toggleButton.setOnClickListener(new View.OnClickListener() { @Override |