使用FragmentTransaction.setCustomAnimations()

时间:2017-03-28 06:32:49

标签: android android-fragments android-animation android-resources

我通常使用FragmentTransaction.setCustomAnimations(int enter, int exit)来指定片段的进入和返回过渡动画。根据我的理解,传递给方法的动画只能应用于整个片段视图。我可以告诉整个片段滑动/淡入或淡出等。

拥有从片段A到B的事务,是否可以指定动画,以便在替换时,片段B中的特定视图会被动画化?假设我希望此视图从X点移动到Y,并且我想在传递给FragmentTransaction.setCustomAnimations(int enter, int exit)的资源中指定此行为。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

FragmentTransaction.setCustomAnimations()将动画应用于Activity的{​​{3}}。因此,Fragment内的视图无法设置动画。您必须切换到Window动画。