Transition fade = new Fade(); fade.excludeTarget(android.R.id.statusBarBackground, true); fade.excludeTarget(android.R.id.navigationBarBackground, true); getWindow().setExitTransition(fade); getWindow().setEnterTransition(fade);
private void setupWindowAnimations() { Fade fade = new Fade(); fade.setDuration(1000); getWindow().setEnterTransition(fade); }
TransitionSet shared = ... shared.addTarget("sharedName"); gridElement.setTransitionName("sharedName"); Fade fade = new Fade(); fade.excludeTarget("sharedName", true); TransitionSet set = new TransitionSet(); set.addTransition(shared) .addTransition(fade); TransitionManager.go(detailScene, set);
private void setupExitAnimations() { Fade fade = new Fade(); getWindow().setReturnTransition(fade); fade.setDuration(getResources().getInteger(R.integer.anim_duration_medium)); fade.setStartDelay(getResources().getInteger(R.integer.anim_duration_medium)); fade.addListener(new Transition.TransitionListener() { @Override public void onTransitionStart(Transition transition) { transition.removeListener(this); animateButtonsOut(); animateRevealHide(binding.revealRoot); } @Override public void onTransitionEnd(Transition transition) { } @Override public void onTransitionCancel(Transition transition) { } @Override public void onTransitionPause(Transition transition) { } @Override public void onTransitionResume(Transition transition) { } }); }
@TargetApi(Build.VERSION_CODES.KITKAT) private TransitionSet createTransitionSet() { ChangeBounds changeBounds = new ChangeBounds(); changeBounds.addTarget(dropDownContainer); Fade fade = new Fade(); fade.addTarget(emptyDropDownSpace); TransitionSet transitionSet = new TransitionSet(); transitionSet.addTransition(changeBounds); transitionSet.addTransition(fade); transitionSet.setInterpolator(new AccelerateDecelerateInterpolator()); transitionSet.addListener(new TransitionListenerAdapter() { @Override public void onTransitionStart(Transition transition) { super.onTransitionStart(transition); isTransitioning = true; } @Override public void onTransitionEnd(Transition transition) { super.onTransitionEnd(transition); isTransitioning = false; } }); return transitionSet; }
private void performTransition() { if (isDestroyed()) { return; } Fragment previousFragment = mFragmentManager.findFragmentById(R.id.fragment_container); Fragment nextFragment = Fragment2.newInstance(); FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); // 1. Exit for Previous Fragment Fade exitFade = new Fade(); exitFade.setDuration(FADE_DEFAULT_TIME); previousFragment.setExitTransition(exitFade); // 2. Shared Elements Transition TransitionSet enterTransitionSet = new TransitionSet(); enterTransitionSet.addTransition(TransitionInflater.from(this).inflateTransition(android.R.transition.move)); enterTransitionSet.setDuration(MOVE_DEFAULT_TIME); enterTransitionSet.setStartDelay(FADE_DEFAULT_TIME); nextFragment.setSharedElementEnterTransition(enterTransitionSet); // 3. Enter Transition for New Fragment Fade enterFade = new Fade(); enterFade.setStartDelay(MOVE_DEFAULT_TIME + FADE_DEFAULT_TIME); enterFade.setDuration(FADE_DEFAULT_TIME); nextFragment.setEnterTransition(enterFade); View logo = ButterKnife.findById(this, R.id.fragment1_logo); fragmentTransaction.addSharedElement(logo, logo.getTransitionName()); fragmentTransaction.replace(R.id.fragment_container, nextFragment); fragmentTransaction.commitAllowingStateLoss(); }
private Fade buildMyFadeInstance() { Fade fade = new Fade(); fade.setDuration(animDuration); return fade; }
private void switchAnim() { Slide slide = new Slide(Gravity.RIGHT); slide.excludeTarget(tvFirst, true); Fade fade = new Fade(); fade.excludeTarget(tvSecond, true); TransitionSet transitionSet = new TransitionSet() .addTransition(slide) .addTransition(fade); TransitionManager.beginDelayedTransition(llParentLayout, transitionSet); if (tvFirst.getVisibility() == View.VISIBLE) { tvFirst.setVisibility(View.GONE); tvSecond.setVisibility(View.GONE); } else { tvFirst.setVisibility(View.VISIBLE); tvSecond.setVisibility(View.VISIBLE); } } }
@Nullable @Override public Transition getExitTransition(@NonNull ViewGroup container, @Nullable View from, @Nullable View to, boolean isPush) { return new Fade(Fade.OUT); }
private Visibility buildEnterTransition() { Fade enterTransition = new Fade(); enterTransition.setDuration(1500); // 此视图将不会受到输入过渡动画的影响 // enterTransition.excludeTarget(R.id.square_red, true); return enterTransition; }
Fade fade = new Fade(); fade.excludeTarget(R.id.appBar, true); fade.excludeTarget(android.R.id.statusBarBackground, true); fade.excludeTarget(android.R.id.navigationBarBackground, true);
@Nullable @Override public Transition getEnterTransition(@NonNull ViewGroup container, @Nullable View from, @Nullable View to, boolean isPush) { return new Fade(Fade.IN); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) public static Fade createFade(long duration) { Fade fade = new Fade(); fade.setDuration(duration); return fade; }
Fade fade = new Fade(); fade.excludeTarget(R.id.appBar, true); fade.excludeTarget(android.R.id.statusBarBackground, true); fade.excludeTarget(android.R.id.navigationBarBackground, true); getWindow().setEnterTransition(fade); getWindow().setExitTransition(fade);
@Override @NonNull protected Transition getTransition(@NonNull final ViewGroup container, @Nullable final View from, @Nullable final View to, boolean isPush) { Transition backgroundFade = new Fade(); backgroundFade.addTarget(R.id.dialog_background); Transition fabTransform = new FabTransform(ContextCompat.getColor(container.getContext(), R.color.colorAccent), R.drawable.ic_github_face); TransitionSet set = new TransitionSet(); set.addTransition(backgroundFade); set.addTransition(fabTransform); return set; }
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Slide slideRight = new Slide(Gravity.RIGHT); slideRight.setDuration(200); fragment.setEnterTransition(slideRight); Fade fade = new Fade(); fade.setDuration(100); fragment.setReturnTransition(fade); }
Fade fade = new Fade(); fade.excludeTarget(R.id.app_bar_layout, true); fade.excludeTarget(android.R.id.statusBarBackground, true); fade.excludeTarget(android.R.id.navigationBarBackground, true); getWindow().setEnterTransition(fade); getWindow().setExitTransition(fade);
Fade fade = new Fade(); fade.setDuration(500); //exclude toolbar fade.excludeTarget(R.id.toolbar, true); //exclude status bar fade.excludeTarget(android.R.id.statusBarBackground, true); //exclude navigation bar fade.excludeTarget(android.R.id.navigationBarBackground, true); getWindow().setEnterTransition(fade);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setUpWindowAnimations(); setContentView(R.layout.activity_architecture); } private void setUpWindowAnimations() { if (android.os.Build.VERSION.SDK_INT >= 21) { Log.i("ANIM", "Fade called"); Fade fade = new Fade(2); fade.setDuration(3000); getWindow().setExitTransition(fade); } }
Fade fade = new Fade(); fade.excludeTarget(R.id.appBarMain, true); fade.excludeTarget(android.R.id.statusBarBackground, true); fade.excludeTarget(android.R.id.navigationBarBackground, true);