@Nullable public Transition getExitTransition(@NonNull ViewGroup container, @Nullable View from, @Nullable View to, boolean isPush) { if (isPush) { return new Explode(); } else { return new Slide(Gravity.BOTTOM); } }
@Override @Nullable public Transition getEnterTransition(@NonNull ViewGroup container, @Nullable View from, @Nullable View to, boolean isPush) { if (isPush) { return new Slide(Gravity.BOTTOM); } else { return new Explode(); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_shared_transitions_in_actionbar); ButterKnife.bind(this); Slide slide = new Slide(Gravity.BOTTOM); slide.addTarget(R.id.text_detail); slide.addTarget(R.id.text_close); slide.addTarget(R.id.view_separator); getWindow().setEnterTransition(slide); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_shared_transitions_in_toolbar); ButterKnife.bind(this); Slide slide = new Slide(Gravity.BOTTOM); slide.addTarget(R.id.text_detail); slide.addTarget(R.id.text_close); slide.addTarget(R.id.view_separator); getWindow().setEnterTransition(slide); setSupportActionBar(mToolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Slide slide = new Slide(Gravity.BOTTOM); slide.addTarget(R.id.text_detail); slide.addTarget(R.id.text_close); slide.addTarget(R.id.view_separator); getWindow().setEnterTransition(slide); setContentView(R.layout.activity_shared_transition_in); ButterKnife.bind(this); setSupportActionBar(mToolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true); }
private Visibility buildReturnTransition() { Visibility enterTransition = new Slide(); enterTransition.setDuration(500); return enterTransition; } }
private Transition buildEnterTransitionByCode() { Slide enterTransition = new Slide(); enterTransition.setDuration(500); enterTransition.setSlideEdge(Gravity.RIGHT); return enterTransition; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_password); ButterKnife.bind(this); Slide enterSlide = new Slide(RIGHT); enterSlide.setDuration(700); enterSlide.addTarget(R.id.llphone); enterSlide.setInterpolator(new DecelerateInterpolator(2)); getWindow().setEnterTransition(enterSlide); Slide returnSlide = new Slide(RIGHT); returnSlide.setDuration(700); returnSlide.addTarget(R.id.llphone); returnSlide.setInterpolator(new DecelerateInterpolator()); getWindow().setReturnTransition(returnSlide); }
private void setupWindowAnimations() { Slide slide = new Slide(); slide.setSlideEdge(Gravity.LEFT); slide.setDuration(1000); getWindow().setReenterTransition(slide); getWindow().setExitTransition(slide); } }
private void setupWindowAnimations() { ChangeBounds enterTransition = new ChangeBounds(); enterTransition.setDuration(1000); enterTransition.setInterpolator(new DecelerateInterpolator(4)); enterTransition.addListener(enterTransitionListener); getWindow().setSharedElementEnterTransition(enterTransition); ChangeBounds returnTransition = new ChangeBounds(); returnTransition.setDuration(1000); returnTransition.addListener(returnTransitionListener); getWindow().setSharedElementReturnTransition(returnTransition); Slide exitSlide = new Slide(LEFT); exitSlide.setDuration(700); exitSlide.addListener(exitTransitionListener); exitSlide.addTarget(R.id.llphone); exitSlide.setInterpolator(new DecelerateInterpolator()); getWindow().setExitTransition(exitSlide); Slide reenterSlide = new Slide(LEFT); reenterSlide.setDuration(700); reenterSlide.addListener(reenterTransitionListener); reenterSlide.setInterpolator(new DecelerateInterpolator(2)); reenterSlide.addTarget(R.id.llphone); getWindow().setReenterTransition(reenterSlide); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) public static Slide createSlide(long duration) { Slide slide = new Slide(Gravity.END); slide.setDuration(duration); return slide; } }
private Slide buildMySlideInstance() { Slide slide = new Slide(); slide.setDuration(animDuration); slide.setSlideEdge(slideGrivaty); return slide; }
@Override public void showNewCounter(int count) { Fragment fragment = CountingFragment.newInstance(count); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { fragment.setEnterTransition(new Slide(Gravity.END)); } getChildFragmentManager().beginTransaction() .addToBackStack(null) .setReorderingAllowed(true) .replace(R.id.holderFrame, fragment) .commitAllowingStateLoss(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fragment_transition); initToolbar(); SmallIconFragment smallIconFragment=new SmallIconFragment(); smallIconFragment.setExitTransition(new Slide()); getSupportFragmentManager().beginTransaction().add(R.id.container_fragment,smallIconFragment).commit(); }
@Override public void onClick(View v) { BigIconFragment bigIconFragment=new BigIconFragment(); bigIconFragment.setSharedElementEnterTransition(new ChangeBounds()); bigIconFragment.setEnterTransition(new Slide(Gravity.RIGHT)); getFragmentManager().beginTransaction() .replace(R.id.container_fragment,bigIconFragment) .addToBackStack(null) .addSharedElement(shared_small_circle,"shared_circle_") .commit(); } });
private void setupWindowAnimations() { Slide slide = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { slide = new Slide(); slide.setDuration(1000); getWindow().setExitTransition(slide); } }
private Visibility buildEnterTransition() { Slide slide = new Slide(); slide.setDuration(800); slide.setSlideEdge(Gravity.RIGHT); slide.setInterpolator(new BounceInterpolator()); return slide; }
@Override public void onSwipeFinish(int dir) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setReturnTransition(new TransitionSet() .addTransition(new Slide(dir > 0 ? Gravity.TOP : Gravity.BOTTOM)) .setInterpolator(new AccelerateDecelerateInterpolator())); } onBackPressed(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_content_transitions); initToolbar(); Slide slide=new Slide(); slide.setDuration(500); slide.setSlideEdge(Gravity.LEFT); getWindow().setEnterTransition(slide); getWindow().setReenterTransition(new Explode().setDuration(600)); }