我想为两个片段之间的过渡制作动画,这要归功于FragmentTransaction.replace()
. 我想在 XML 文件中指定我的自定义动画。
callFragmentTransaction.setCustomAnimations()
和 和有什么不一样FragmentTransaction.setTransitionStyle()
?
谢谢。
我想为两个片段之间的过渡制作动画,这要归功于FragmentTransaction.replace()
. 我想在 XML 文件中指定我的自定义动画。
callFragmentTransaction.setCustomAnimations()
和 和有什么不一样FragmentTransaction.setTransitionStyle()
?
谢谢。
setCustomAnimations(int, int, int, int)
允许您直接指定动画资源。setTransitionStyle(int)
另一方面,如果您使用,则必须使用FragmentAnimation 样式和setTransition(int)
.
值得一提的是,兼容性库忽略了 setTransitionStyle(int)
,所以如果你使用它,你必须setCustomAnimations(int, int, int, int)
确定使用它。
有关这方面的更多信息,请查看这篇关于片段状态和片段动画的优秀文章