FileDocCategorySizeDatePackage
Demo2.javaAPI DocAndroid 5.1 API3016Thu Mar 12 22:22:44 GMT 2015com.android.transitiontests

Demo2

public class Demo2 extends android.app.Activity

Fields Summary
android.view.ViewGroup
mSceneRoot
static android.transition.Scene
mCurrentScene
boolean
mFirstTime
android.transition.Scene
mSearchScreen
android.transition.Scene
mResultsScreen
android.transition.TransitionManager
mTransitionManager
Constructors Summary
Methods Summary
public voidonCreate(android.os.Bundle savedInstanceState)


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

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

    
public voidsendMessage(android.view.View view)

        if (mFirstTime) {
            mFirstTime = false;
            // Non-resource approach of creating scenes
//        mSearchScreen = new Scene(this, mSceneRoot, R.layout.search_screen);
//        mResultsScreen = new Scene(this, mSceneRoot, R.layout.results_screen);
            try {
                mSearchScreen = Scene.getSceneForLayout(mSceneRoot, R.layout.search_screen, this);
                mResultsScreen = Scene.getSceneForLayout(mSceneRoot, R.layout.search_screen, this);
            } catch (Exception e) {
                System.out.println("Problem loading scene resource: " + e);
            }

            TransitionSet transition = new TransitionSet();
            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);
        }
        if (mCurrentScene == mResultsScreen) {
            mTransitionManager.transitionTo(mSearchScreen);
            mCurrentScene = mSearchScreen;
        } else {
            mTransitionManager.transitionTo(mResultsScreen);
            mCurrentScene = mResultsScreen;
        }