enterAnim和popEnterAnim和exitAnim和popExitAnim有什么区别?

mus*_*off 4 android android-animation android-architecture-navigation

最新的导航体系结构组件中的动画标签之间有什么区别?我对enterAnim&感到困惑popEnterAnim。同样,exitAnimpopExitAnim

任何视觉上的扩展都受到欢迎。

ian*_*ake 8

目的地之间动画过渡文档详细介绍了四种动画:

  • 输入目的地
  • 离开目的地
  • 通过弹出动作输入目的地
  • 通过弹出动作退出目的地

“正在进入”是指到达屏幕的目的地,而“正在离开”是指离开屏幕的目的地。

因此,当您从一个目标导航到另一个A目标时B,输入的目标B将被enterAnim应用,而离开的目标A将被exitAnim应用。

当用户单击系统的“后退”按钮时,从B 后退A,则发生相反的操作:输入的目的地ApopEnterAnim应用到它,而退出的目的地BpopExitAnim应用到它。

  • 可能只是我,但通读文档并不清楚哪个动画会影响哪个片段,它只是提到了我可以使用的类型。另一方面,您的解释清楚地解释了哪个片段将使用哪种动画类型进行动画处理。所以我错过了文档中的示例部分。谢谢你! (3认同)

Yi *_*ang 5

pop与back stack有关,我使用back stack来帮助理解

例如

A现在在屏幕上显示,我们正打算把B在屏幕上,然后A退出从屏幕(动画/交易),B输入到屏幕。

现在如果你点击返回键/向上按钮会发生什么?是的,情况正好相反。这意味着B将被取代A

  • B弹出返回堆叠和退出从屏幕(流行音乐退出
  • A后栈进入视图(Pop Enter