我在两个Activities
之间使用:
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this,
myView, transitionName);
startActivity(myIntent, options.toBundle());
动画效果很好。除了在两个Fragments
之间转换之外,我想创建相同的效果。现在我正在使用:
getActivity().getSupportFragmentManager().beginTransaction()
但动画看起来不一样。片段之间是否存在默认动画,它们的行为相同,或者有没有办法将ActivityOptions
传递到片段事务中?
答案 0 :(得分:0)
要在片段之间设置动画,您可以使用动画资源。试试这个:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
ft.replace(resId, fragment).commit();
看看here,了解更多有关动画资源的信息。