diff options
author | Chet Haase <chet@google.com> | 2013-08-26 14:20:16 -0700 |
---|---|---|
committer | Chet Haase <chet@google.com> | 2013-09-04 14:46:38 -0700 |
commit | d82c8ac4db7091d2e976af4c89a1734465d20cd2 (patch) | |
tree | a3ccb4d7a4325582dfe028030e4ca2d38ba4c2be /tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java | |
parent | 2a59f3f24076d96cbb10e1c00c3264dec43f19b1 (diff) | |
download | frameworks_base-d82c8ac4db7091d2e976af4c89a1734465d20cd2.zip frameworks_base-d82c8ac4db7091d2e976af4c89a1734465d20cd2.tar.gz frameworks_base-d82c8ac4db7091d2e976af4c89a1734465d20cd2.tar.bz2 |
Transition API changes from API council recommendations
Issue #10460684 KLP API Review: android.view.transition and android.animation
Issue #10570740 Transitions: inflate transition targets from xml
Change-Id: I7a3f6d3aece2fcafc5efd555d033f79e86635c98
Diffstat (limited to 'tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java')
-rw-r--r-- | tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java | 43 |
1 files changed, 25 insertions, 18 deletions
diff --git a/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java b/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java index 6b34420..ab1dc26 100644 --- a/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java +++ b/tests/TransitionTests/src/com/android/transitiontests/SequenceTest.java @@ -19,13 +19,13 @@ import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; -import android.view.transition.Scene; -import android.view.transition.Transition; +import android.transition.Scene; +import android.transition.Transition; +import android.transition.TransitionSet; import android.widget.Button; -import android.view.transition.Fade; -import android.view.transition.Move; -import android.view.transition.TransitionGroup; -import android.view.transition.TransitionManager; +import android.transition.Fade; +import android.transition.ChangeBounds; +import android.transition.TransitionManager; public class SequenceTest extends Activity { @@ -33,7 +33,8 @@ public class SequenceTest extends Activity { Button mRemovingButton, mInvisibleButton, mGoneButton; Scene mScene1, mScene2; ViewGroup mSceneRoot; - TransitionGroup sequencedFade, reverseSequencedFade; + TransitionSet sequencedFade, reverseSequencedFade; + Scene mCurrentScene; @Override public void onCreate(Bundle savedInstanceState) { @@ -47,27 +48,33 @@ public class SequenceTest extends Activity { mInvisibleButton = (Button) findViewById(R.id.invisibleButton); mGoneButton = (Button) findViewById(R.id.goneButton); - mScene1 = new Scene(mSceneRoot, R.layout.fading_test, this); - mScene2 = new Scene(mSceneRoot, R.layout.fading_test_scene_2, this); + mScene1 = Scene.getSceneForLayout(mSceneRoot, R.layout.fading_test, this); + mScene2 = Scene.getSceneForLayout(mSceneRoot, R.layout.fading_test_scene_2, this); - Transition fade1 = new Fade().setTargetIds(R.id.removingButton); - Transition fade2 = new Fade().setTargetIds(R.id.invisibleButton); - Transition fade3 = new Fade().setTargetIds(R.id.goneButton); - TransitionGroup fader = new TransitionGroup(TransitionGroup.SEQUENTIALLY); - fader.addTransitions(fade1, fade2, fade3, new Move()); + Transition fade1 = new Fade().addTargetId(R.id.removingButton); + Transition fade2 = new Fade().addTargetId(R.id.invisibleButton); + Transition fade3 = new Fade().addTargetId(R.id.goneButton); + TransitionSet fader = new TransitionSet(). + setOrdering(TransitionSet.ORDERING_SEQUENTIAL); + fader.addTransition(fade1).addTransition(fade2).addTransition(fade3). + addTransition(new ChangeBounds()); sequencedFade = fader; - reverseSequencedFade = new TransitionGroup(TransitionGroup.SEQUENTIALLY); - reverseSequencedFade.addTransitions(new Move(), fade3, fade2, fade1); + reverseSequencedFade = new TransitionSet(). + setOrdering(TransitionSet.ORDERING_SEQUENTIAL); + reverseSequencedFade.addTransition(new ChangeBounds()).addTransition(fade3).addTransition(fade2). + addTransition(fade1); - mSceneRoot.setCurrentScene(mScene1); + mCurrentScene = mScene1; } public void sendMessage(View view) { - if (mSceneRoot.getCurrentScene() == mScene1) { + if (mCurrentScene == mScene1) { TransitionManager.go(mScene2, sequencedFade); + mCurrentScene = mScene2; } else { TransitionManager.go(mScene1, reverseSequencedFade); + mCurrentScene = mScene1; } } } |