如this answer中所述,在更改片段时,我可以使用FragmentTransaction#setCustomAnimation(int, int)
方法来定义动画。但是,这种方法仅限于XML文件中定义的动画。
在片段之间切换时,是否可以使用以编程方式定义的动画?
答案 0 :(得分:0)
好像没有这样的选择。
如果我需要猜测,我会说原因是保存和恢复流程(也称为进程死亡)。当应用程序死亡时,将XML资源的ID持久保存在Bundle中并在以后检索它们很容易,但是在重新启动应用程序之后,重新创建自定义动画对象要困难得多。