我想在帶有動畫的片段之間切換。當前,我使用這個: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
提交
取消