android.R.anim.fade_out 不好用,只是淡入工作

我想在带有动画的片段之间切换。当前,我使用这个:


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它会直接转到上一个片段,并且不做淡出动画。


哈士奇WWW
浏览 106回答 1
1回答

牧羊人nacy

来自官方文件;popEnter 和 popExit 动画将播放进入/退出操作,特别是在弹出返回堆栈时。public abstract FragmentTransaction setCustomAnimations (int enter,                  int exit,                  int popEnter,                  int popExit)你应该使用它而不是你的setCustomAnimationsfr.setCustomAnimations(android.R.anim.fade_in,android.R.anim.fade_out,android.R.anim.fade_in,android.R.anim.fade_out);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java