我想在帶有動(dòng)畫的片段之間切換。當(dāng)前,我使用這個(gè):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();效果很好,但是當(dāng)我按下它時(shí),fade_in它會(huì)直接轉(zhuǎn)到上一個(gè)片段,并且不做淡出動(dòng)畫。
1 回答

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
來(lái)自官方文件;
popEnter 和 popExit 動(dòng)畫將播放進(jìn)入/退出操作,特別是在彈出返回堆棧時(shí)。
public abstract FragmentTransaction setCustomAnimations (int enter, int exit, int popEnter, int popExit)
你應(yīng)該使用它而不是你的setCustomAnimations
fr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out,android.R.anim.fade_in,android.R.anim.fade_out);
添加回答
舉報(bào)
0/150
提交
取消