13

我想为两个片段之间的过渡制作动画,这要归功于FragmentTransaction.replace(). 我想在 XML 文件中指定我的自定义动画。

callFragmentTransaction.setCustomAnimations()和 和有什么不一样FragmentTransaction.setTransitionStyle()

谢谢。

4

1 回答 1

30

setCustomAnimations(int, int, int, int)允许您直接指定动画资源。setTransitionStyle(int)另一方面,如果您使用,则必须使用FragmentAnimation 样式setTransition(int).

值得一提的是,兼容性库忽略了 setTransitionStyle(int),所以如果你使用它,你必须setCustomAnimations(int, int, int, int)确定使用它。

有关这方面的更多信息,请查看这篇关于片段状态和片段动画的优秀文章

于 2012-07-27T20:59:53.780 回答