android - 同时使用嵌套 fragment 和动画对象

标签 android animation android-fragments android-nested-fragment objectanimator

我有 fragment A,其中包含两个 fragment , 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();

Nested Fragments在android 4.2中引入,在早期版本中我们可以使用Support library来使用它。到这里为止一切都很好。问题是支持库中的 FragmentManager 不支持对象动画器。所以我似乎只有 2 个选择:

  1. 目标 API 级别 4.2 及更高级别,这将使我超过一半的客户付出代价。这对我来说不是合适的选择!
  2. 不使用嵌套 fragment ,因为动画是我应用的重要组成部分。

那么有没有其他方法可以将支持库嵌套 fragment 与翻转卡片动画一起使用?

最佳答案

尝试使用 Android support-v13 library将嵌套 fragment 与翻转卡片动画相结合。

关于android - 同时使用嵌套 fragment 和动画对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24992279/

相关文章:

android - Surfaceflinger 的界面如何工作?

java - 在 WebView 中加载上次查看的页面

java - 使用 java 8 在 Android Studio 2.1 中出现错误

ios - UIImageView 不会动画,只有静态图像

Android动画暂停播放问题

java - 空指针Zxing扫描仪

java - 将字符串java中的数字相加

html - 不悬停时悬停动画不会消失

android - android 中的按钮 View

Android:在 XML 中使用 StreetViewPanoramaView