【问题标题】:How to set slide out as return transition如何将滑出设置为返回过渡
【发布时间】:2018-04-10 19:58:18
【问题描述】:

当按下后退按钮时,我无法在片段之间设置返回过渡,片段刚刚突然关闭而没有平滑的滑出过渡,这就是我正在尝试的:

DetailsFragment.setSharedElementEnterTransition(new DetailsTransition());
DetailsFragment.setReturnTransition(new Slide(Gravity.RIGHT));

【问题讨论】:

  • 也许this 可以帮到你。
  • 不只是反转不同的动画集

标签: android material-design android-animation android-transitions shared-element-transition


【解决方案1】:

根据 FlyingNades 的回答,如果您需要退出案例的动画,您可以将输入动画设置为 0 或默认动画,例如:

fragmentTransaction.setCustomAnimations(0, R.anim.my_exit_animation);

如果您的片段仍然继续突然关闭,那么您可能遇到了 backstack 问题。您还可以为从返回堆栈案例中弹出的动画提供动画,例如:

fragmentTransaction.setCustomAnimations(0, R.anim.my_exit_animation, 0, R.anim.my_backstack_pop_exit_animation);

【讨论】:

  • 像这样过渡和应用动画是有区别的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-07
  • 1970-01-01
  • 2012-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多