【问题标题】:Exit transition between fragments not working片段之间的退出过渡不起作用
【发布时间】:2021-09-20 19:39:28
【问题描述】:

我想实现片段之间的过渡(退出和进入)。首先我尝试了以下方法:

f.setEnterTransition(new Slide(Gravity.RIGHT));
f.setExitTransition(new Slide(Gravity.LEFT));

这在 API > 21 上运行良好,但应用程序在 API this帖子中尝试了答案。

但问题是当片段退出时它没有动画。第一个片段直接消失,第二个片段动画进入屏幕。

我需要的方法与上面的第一个解决方案相同。在输入时,从右到左为片段设置动画。在退出时将第一个片段推到左侧并为第二个片段设置动画。

【问题讨论】:

    标签: android android-fragments android-animation


    【解决方案1】:

    看看 GravityCompat。

    Slide(GravityCompat.END)
    

    【讨论】:

      【解决方案2】:

      我为同样的退出动画丢失的奇怪行为而苦苦挣扎。 在我的例子中,原因是使用wrap_content 而不是match_parent 作为FrameLayout 片段容器的高度。

      【讨论】:

        猜你喜欢
        • 2018-05-28
        • 1970-01-01
        • 1970-01-01
        • 2011-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多