Android 触发片段';s不带popBackStack()的过渡动画
我选择在导航过程中隐藏/显示片段,以获得更平滑的动画效果 为了显示片段,我添加了一个动画:Android 触发片段';s不带popBackStack()的过渡动画,android,android-fragments,android-animation,fragmenttransaction,Android,Android Fragments,Android Animation,Fragmenttransaction,我选择在导航过程中隐藏/显示片段,以获得更平滑的动画效果 为了显示片段,我添加了一个动画: transaction.setCustomAnimations(R.anim.from_right, R.anim.to_left, R.anim.from_left, R.anim.to_right); 然后我简单地隐藏上一个,显示下一个 问题是如果我想“弹出”片段,我不使用普通的addToBackStack(null) 相反,我只是隐藏上一个,然后再次显示下一
transaction.setCustomAnimations(R.anim.from_right,
R.anim.to_left, R.anim.from_left, R.anim.to_right);
然后我简单地隐藏上一个,显示下一个
问题是如果我想“弹出”片段,我不使用普通的addToBackStack(null)代码>
相反,我只是隐藏上一个,然后再次显示下一个。但这样就不会播放动画。我不想每次都保存哪个片段应该使用哪个动画
当我离开片段时,如何使用最初在setCustomAnimations中设置的动画,就像popbackbackback
那样