在我的活动中,我使用以下代码添加了片段。
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.right_to_left_in, R.anim.right_to_left_exit,R.anim.left_to_right_in,R.anim.left_to_right_exit);
DetailsFragment newFragment = DetailsFragment.newInstance();
ft.replace(R.id.details_fragment_container, newFragment, "detailFragment");
ft.commit();
Fragment正在正确地输入、退出和弹出动画。但是当我旋转设备时,FragmentManager会尝试使用相同的动画添加fragment。这似乎很奇怪。我不想在用户旋转设备时出现动画。
我不想在清单中添加onConfigChanges='orientation'
,因为我想在方向变化时更改fragment的布局设计。