【问题标题】:Android 5.0 Slide Animation Flashing fragmentAndroid 5.0 Slide Animation 闪烁片段
【发布时间】:2015-06-24 05:46:50
【问题描述】:

我希望使用 Android SDK 21 中添加的 SlideTransition 类。目前我有这个代码来替换我的片段:

    Fragment fragment = getFragment(fragmentManager);

    Slide slide = new Slide(Gravity.RIGHT);
    fragment.setEnterTransition(slide);


    fragmentManager.beginTrSlideansaction()
        .replace(R.id.content, fragment, getKey())
        .commit();

Slide 动画适用于进入视图的片段,但当前存在于 R.id.content 容器中的片段会闪烁白色,而不是从对面滑落。

有什么我可能遗漏的想法吗?

【问题讨论】:

  • 我在使用它作为活动的进入过渡时也遇到了这个问题。使用旧的 xml 动画的问题在于,在启动动画之前,导航栏和状态栏会闪烁黑色,当您处于沉浸式模式或以不同的颜色绘制它们时。你有没有找到解决这个问题的方法?

标签: android android-fragments android-animation android-5.0-lollipop


【解决方案1】:

原来我错误地认为这个幻灯片动画处理了退出过渡。出现白色闪光是因为旧片段立即被移除,而新片段从右侧滑入。

为了获得完整的动画,我只是使用 XML Animations 以旧方式完成的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-11
    • 2023-03-18
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    相关资源
    最近更新 更多