FileDocCategorySizeDatePackage
SequenceTest.javaAPI DocAndroid 5.1 API3026Thu Mar 12 22:22:44 GMT 2015com.android.transitiontests

SequenceTest

public class SequenceTest extends android.app.Activity

Fields Summary
android.widget.Button
mRemovingButton
android.widget.Button
mInvisibleButton
android.widget.Button
mGoneButton
android.transition.Scene
mScene1
android.transition.Scene
mScene2
android.view.ViewGroup
mSceneRoot
android.transition.TransitionSet
sequencedFade
android.transition.TransitionSet
reverseSequencedFade
android.transition.Scene
mCurrentScene
Constructors Summary
Methods Summary
public voidonCreate(android.os.Bundle savedInstanceState)

        super.onCreate(savedInstanceState);
        setContentView(R.layout.fading_test);

        View container = (View) findViewById(R.id.container);
        mSceneRoot = (ViewGroup) container.getParent();

        mRemovingButton = (Button) findViewById(R.id.removingButton);
        mInvisibleButton = (Button) findViewById(R.id.invisibleButton);
        mGoneButton = (Button) findViewById(R.id.goneButton);

        mScene1 = Scene.getSceneForLayout(mSceneRoot, R.layout.fading_test, this);
        mScene2 = Scene.getSceneForLayout(mSceneRoot, R.layout.fading_test_scene_2, this);

        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).
                addTransition(new ChangeBounds());
        sequencedFade = fader;

        reverseSequencedFade = new TransitionSet().
                setOrdering(TransitionSet.ORDERING_SEQUENTIAL);
        reverseSequencedFade.addTransition(new ChangeBounds()).addTransition(fade3).addTransition(fade2).
                addTransition(fade1);

        mCurrentScene = mScene1;
    
public voidsendMessage(android.view.View view)

        if (mCurrentScene == mScene1) {
            TransitionManager.go(mScene2, sequencedFade);
            mCurrentScene = mScene2;
        } else {
            TransitionManager.go(mScene1, reverseSequencedFade);
            mCurrentScene = mScene1;
        }