我认为在使用以下代码使用 fragment 时按下后退按钮时系统会在后台堆栈上反转动画:
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out);
ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();
最佳答案
根据android documentation for custom animation :
变化:
ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out);
收件人:
ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out, R.anim.hyperspace_in, R.anim.slide_out );
现在 backstack 动画了 - 反过来!!
关于android - 如何在 BackStack 上反转 fragment 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886669/