使用嵌套的Fragment和动画对象一起

8

我有一个包含两个Fragment的Fragment A,它们分别是Fragment B和Fragment C。我想使用getChildFragmentManager()将Fragment B添加到Fragment A中,然后使用以下代码通过翻转动画将其替换为Fragment C

getChildFragmentManager()
    .beginTransaction()
    .setCustomAnimations(
            R.animator.card_flip_right_in, R.animator.card_flip_right_out,
            R.animator.card_flip_left_in, R.animator.card_flip_left_out)
    .replace(R.id.fragment_new_word_container, new FragmentCardBack())
    .addToBackStack(null)
    .commit();

Android 4.2引入了嵌套片段,为了在早期版本中使用它,我们可以使用支持库。一切都很好,直到这里。问题是支持库中的FragmentManager不支持对象动画。因此,似乎我只有两个选择:
1.目标API级别为4.2及更高版本,这将使我失去超过一半的客户。这对我来说不是一个合适的选项!
2.不使用嵌套片段,因为动画是我应用程序的重要组成部分。
那么,是否有其他方法可以在支持库嵌套片段中同时使用翻转卡片动画呢?

你解决这个问题了吗? - Antrromet
1个回答

0

尝试使用Android support-v13库结合翻转卡片动画来组合嵌套片段。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接