片段之间的Android动画

时间:2015-06-30 20:34:06

标签: android animation android-fragments

我在两个Activities之间使用:

进行动画制作
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this,
    myView, transitionName);
startActivity(myIntent, options.toBundle());

动画效果很好。除了在两个Fragments之间转换之外,我想创建相同的效果。现在我正在使用:

getActivity().getSupportFragmentManager().beginTransaction()

但动画看起来不一样。片段之间是否存在默认动画,它们的行为相同,或者有没有办法将ActivityOptions传递到片段事务中?

1 个答案:

答案 0 :(得分:0)

要在片段之间设置动画,您可以使用动画资源。试试这个:

FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
ft.replace(resId, fragment).commit();

看看here,了解更多有关动画资源的信息。