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;
}
}
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();
}
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);
}
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;
}
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);
}
Aggregations