我想在带有动画的片段之间切换。当前,我使用这个:FragmentTransaction fr = getFragmentManager().beginTransaction();//fr.setCustomAnimations(R.anim.enter, R.anim.exit, R.anim.pop_enter, R.anim.pop_exit);fr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out);fr.replace(R.id.fragment_container,new SwimSuitFragment());fr.addToBackStack(null);fr.commit();效果很好,但是当我按下它时,fade_in它会直接转到上一个片段,并且不做淡出动画。
1 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
来自官方文件;
popEnter 和 popExit 动画将播放进入/退出操作,特别是在弹出返回堆栈时。
public abstract FragmentTransaction setCustomAnimations (int enter, int exit, int popEnter, int popExit)
你应该使用它而不是你的setCustomAnimations
fr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out,android.R.anim.fade_in,android.R.anim.fade_out);
添加回答
举报
0/150
提交
取消