Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 触发片段';s不带popBackStack()的过渡动画_Android_Android Fragments_Android Animation_Fragmenttransaction - Fatal编程技术网

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
那样