我选择在导航过程中隐藏/显示我的片段以获得更流畅的动画。
为了显示片段,我添加了一个动画:
transaction.setCustomAnimations(R.anim.from_right,
R.anim.to_left, R.anim.from_left, R.anim.to_right);
然后我只是隐藏前一个,显示下一个。
问题是如果我想" popback"片段,我没有使用正常的addToBackStack(null);
相反,我只是隐藏前一个并再次显示下一个。但这样就不会播放动画了。我不想每次都保存哪个片段应该使用哪个动画。
当我离开片段时,如何使用我最初在setCustomAnimations中设置的动画,就像popBackStack
一样?