如何使用兼容性库v4片段事务进行滑动转换

时间:2011-09-03 23:31:51

标签: android android-fragments android-support-library

我想要的就是能够使用FragmentTransaction.replace(...)并使用默认活动动画将片段像活动一样滑入和滑出。

默认情况下,片段会出现并消失。这是一种可接受的默认行为。

使用FragmentTransaction.setTransition(...)我可以通过轻微的缩放动画让Fragments褪色。这很酷,但它看起来与活动没什么关系。

使用FragmentTransaction.setCustomAnimation(...)会发生一系列事情,看起来很难看。

现在我没有选择了。我想做的就是当我向堆栈推送时片段向左滑动,并且当我从堆栈弹出时片段向右滑动。有人知道如何实现我自己的FragmentManager吗?

1 个答案:

答案 0 :(得分:0)

通过将所有片段放入ViewPager,我有点解决了这个问题。然后我可以setCurrentItem()在片段之间滚动。它并不漂亮,需要相当多的手动操作,但它运行得很好而且很快。

如果有任何答案不像我所做的那样苛刻,我肯定会接受它们。