我想要的就是能够使用FragmentTransaction.replace(...)并使用默认活动动画将片段像活动一样滑入和滑出。
默认情况下,片段会出现并消失。这是一种可接受的默认行为。
使用FragmentTransaction.setTransition(...)我可以通过轻微的缩放动画让Fragments褪色。这很酷,但它看起来与活动没什么关系。
使用FragmentTransaction.setCustomAnimation(...)会发生一系列事情,看起来很难看。
现在我没有选择了。我想做的就是当我向堆栈推送时片段向左滑动,并且当我从堆栈弹出时片段向右滑动。有人知道如何实现我自己的FragmentManager吗?
答案 0 :(得分:0)
通过将所有片段放入ViewPager,我有点解决了这个问题。然后我可以setCurrentItem()在片段之间滚动。它并不漂亮,需要相当多的手动操作,但它运行得很好而且很快。
如果有任何答案不像我所做的那样苛刻,我肯定会接受它们。