Android Fragment Navigation - 动画开始前布局闪烁

问题描述

我正在使用喷气背包导航在两个片段之间导航,我还想要一个动画。 我添加了以下动画:

onEnteranim: slide_in_right.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">

        <translate android:fromXDelta="100%" android:toXDelta="0%"
        android:fromYDelta="0%" android:toYDelta="0%"
        android:duration="500"/>
</set>

navigation_graph.xml

<action
    android:id="@+id/action_mainFragment_to_addWorkoutFragment"
    app:destination="@id/addWorkoutFragment"
    app:enteranim="@anim/slide_in_right"
    app:popEnteranim="@anim/slide_in_left"
    app:popExitAnim="@anim/slide_out_right"/>

按钮监听器:

    adauga.setonClickListener {
        findNavController().navigate(R.id.action_mainFragment_to_addWorkoutFragment)
    }

问题是就在动画开始之前,我看到了必须动画的片段的预览,只是一个闪光。 这就像片段被充气但随后它提醒它必须实际动画并开始动画..

一个可能有相同原因的问题是,每次启动应用程序时,第一个动画是滞后的,但所有其他动画都可以顺利运行

我希望我可以添加一个错误示例,但它发生得很快

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)