【问题标题】:Is there a way to define Fragment transition animations programatically?有没有办法以编程方式定义片段过渡动画?
【发布时间】:2019-02-19 14:42:36
【问题描述】:

我可以使用FragmentTransaction#setCustomAnimation(int, int) 方法在更改片段时定义动画,如this answer 中所述。但是,这种方法仅限于 XML 文件中定义的动画。

有没有办法在片段之间切换时使用编程定义的动画?

【问题讨论】:

  • 理论上应该可以通过覆盖 onCreateAnimation 来做......其他事情。但是,您必须使用带有虚拟常量的 setCustomAnimation 才能在 Fragment 中拦截它。我目前没有这方面的样本,这就是为什么这是一个评论。

标签: android android-fragments android-animation


【解决方案1】:

好像没有这个选项。

如果我需要猜测,我会说原因是保存和恢复流程(也就是进程死亡)。在 Bundle 中保存 XML 资源的 ID 很容易,当应用程序死机并在以后检索它们时,在应用程序重新启动后重新创建自定义动画对象要困难得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多