Search in sources :

Example 11 with Fade

use of android.transition.Fade in project android_frameworks_base by DirtyUnicorns.

the class Demo1 method sendMessage.

public void sendMessage(View view) {
    if (mFirstTime) {
        mFirstTime = false;
        TransitionSet transition = new TransitionSet();
        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);
    }
    if (mCurrentScene == mResultsScreen) {
        mTransitionManager.transitionTo(mSearchScreen);
        mCurrentScene = mSearchScreen;
    } else {
        mTransitionManager.transitionTo(mResultsScreen);
        mCurrentScene = mResultsScreen;
    }
}
Also used : TransitionManager(android.transition.TransitionManager) TransitionSet(android.transition.TransitionSet) ChangeBounds(android.transition.ChangeBounds) Fade(android.transition.Fade)

Example 12 with Fade

use of android.transition.Fade in project Shuttle by timusus.

the class MainActivity method swapFragments.

public void swapFragments(Serializable item, View transitionView) {
    String transitionName = ViewCompat.getTransitionName(transitionView);
    DetailFragment detailFragment = DetailFragment.newInstance(item, transitionName);
    if (ShuttleUtils.hasLollipop()) {
        Transition moveTransition = TransitionInflater.from(this).inflateTransition(R.transition.image_transition);
        detailFragment.setSharedElementEnterTransition(moveTransition);
        detailFragment.setEnterTransition(new Fade());
        getCurrentFragment().setExitTransition(new Fade());
    }
    getSupportFragmentManager().beginTransaction().addSharedElement(transitionView, transitionName).replace(R.id.main_container, detailFragment).addToBackStack(null).commit();
}
Also used : Transition(android.transition.Transition) DetailFragment(com.simplecity.amp_library.ui.fragments.DetailFragment) Fade(android.transition.Fade)

Example 13 with Fade

use of android.transition.Fade in project Rutgers-Course-Tracker by tevjef.

the class CourseInfoFragment method startSectionInfoFragment.

private void startSectionInfoFragment(Bundle b, View clickedView) {
    SectionInfoFragment sectionInfoFragment = new SectionInfoFragment();
    FragmentTransaction ft = this.getFragmentManager().beginTransaction();
    CircleView circleView = ButterKnife.findById(clickedView, R.id.section_number_background);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        circleView.setTransitionName(getString(R.string.transition_name_circle_view));
        ft.addSharedElement(circleView, getString(R.string.transition_name_circle_view));
        mAppBarLayout.setTransitionName(null);
        Transition cifSectionEnter = TransitionInflater.from(getParentActivity()).inflateTransition(R.transition.cif_section_enter);
        Transition cifSectionReturn = TransitionInflater.from(getParentActivity()).inflateTransition(R.transition.cif_section_return);
        sectionInfoFragment.setEnterTransition(cifSectionEnter);
        sectionInfoFragment.setReturnTransition(cifSectionReturn);
        setReenterTransition(new Fade(Fade.IN).setDuration(200));
        Transition cifExit = TransitionInflater.from(getParentActivity()).inflateTransition(R.transition.cif_exit);
        setExitTransition(cifExit);
        sectionInfoFragment.setAllowReturnTransitionOverlap(false);
        sectionInfoFragment.setAllowEnterTransitionOverlap(false);
        Transition sharedElementsEnter = TransitionInflater.from(getParentActivity()).inflateTransition(R.transition.cif_shared_element_enter);
        Transition sharedElementsReturn = TransitionInflater.from(getParentActivity()).inflateTransition(R.transition.cif_shared_element_return);
        sectionInfoFragment.setSharedElementEnterTransition(sharedElementsEnter);
        sectionInfoFragment.setSharedElementReturnTransition(sharedElementsReturn);
        CircleSharedElementCallback sharedelementCallback = new CircleSharedElementCallback();
        sectionInfoFragment.setEnterSharedElementCallback(sharedelementCallback);
        sharedElementsEnter.addListener(sharedelementCallback.getTransitionCallback());
    } else {
        ft.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit);
    }
    sectionInfoFragment.setArguments(b);
    startFragment(this, sectionInfoFragment, ft);
}
Also used : CircleSharedElementCallback(com.tevinjeffrey.rutgersct.ui.utils.CircleSharedElementCallback) FragmentTransaction(android.app.FragmentTransaction) SectionInfoFragment(com.tevinjeffrey.rutgersct.ui.sectioninfo.SectionInfoFragment) Transition(android.transition.Transition) CircleView(com.tevinjeffrey.rutgersct.ui.utils.CircleView) Fade(android.transition.Fade)

Example 14 with Fade

use of android.transition.Fade in project Rutgers-Course-Tracker by tevjef.

the class ChooserFragment method newInstance.

public static ChooserFragment newInstance() {
    ChooserFragment newInstance = new ChooserFragment();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        newInstance.setExitTransition(new Fade(Fade.OUT).setDuration(50).excludeTarget(ImageView.class, true));
        newInstance.setEnterTransition(new Fade(Fade.IN));
        newInstance.setReturnTransition(new Fade(Fade.OUT).excludeTarget(ImageView.class, true).setDuration(50));
        newInstance.setSharedElementEnterTransition(new ChangeBounds().setInterpolator(new DecelerateInterpolator()));
        newInstance.setSharedElementReturnTransition(new ChangeBounds().setInterpolator(new DecelerateInterpolator()));
    }
    return newInstance;
}
Also used : DecelerateInterpolator(android.view.animation.DecelerateInterpolator) ChangeBounds(android.transition.ChangeBounds) ImageView(android.widget.ImageView) Fade(android.transition.Fade)

Example 15 with Fade

use of android.transition.Fade in project Rutgers-Course-Tracker by tevjef.

the class CourseFragment method startCourseInfoFragment.

private void startCourseInfoFragment(Bundle b) {
    CourseInfoFragment courseInfoFragment = new CourseInfoFragment();
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        ChangeBounds changeBoundsTransition = new ChangeBounds();
        changeBoundsTransition.setInterpolator(new DecelerateInterpolator());
        courseInfoFragment.setEnterTransition(new Fade(Fade.IN).setStartDelay(250));
        courseInfoFragment.setReturnTransition(new Fade(Fade.OUT).setDuration(50));
        courseInfoFragment.setAllowReturnTransitionOverlap(false);
        courseInfoFragment.setAllowEnterTransitionOverlap(false);
        courseInfoFragment.setSharedElementEnterTransition(changeBoundsTransition);
        courseInfoFragment.setSharedElementReturnTransition(changeBoundsTransition);
        ft.addSharedElement(mToolbar, getString(R.string.transition_name_tool_background));
    } else {
        ft.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit);
    }
    courseInfoFragment.setArguments(b);
    startFragment(this, courseInfoFragment, ft);
}
Also used : DecelerateInterpolator(android.view.animation.DecelerateInterpolator) FragmentTransaction(android.app.FragmentTransaction) ChangeBounds(android.transition.ChangeBounds) CourseInfoFragment(com.tevinjeffrey.rutgersct.ui.courseinfo.CourseInfoFragment) Fade(android.transition.Fade)

Aggregations

Fade (android.transition.Fade)77 TransitionSet (android.transition.TransitionSet)52 ChangeBounds (android.transition.ChangeBounds)47 View (android.view.View)40 TransitionManager (android.transition.TransitionManager)28 Recolor (android.transition.Recolor)24 Transition (android.transition.Transition)18 TextView (android.widget.TextView)14 Slide (android.transition.Slide)9 ImageView (android.widget.ImageView)7 ViewTreeObserver (android.view.ViewTreeObserver)6 FragmentTransaction (android.app.FragmentTransaction)5 RecyclerView (android.support.v7.widget.RecyclerView)5 AutoTransition (android.transition.AutoTransition)5 LayoutInflater (android.view.LayoutInflater)5 DecelerateInterpolator (android.view.animation.DecelerateInterpolator)5 Crossfade (android.transition.Crossfade)4 Rotate (android.transition.Rotate)4 Scene (android.transition.Scene)4 ViewGroup (android.view.ViewGroup)4