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

时间:2021-01-26 15:21:58

标签: android android-fragments android-navigation android-jetpack-navigation fragment-animation

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

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)
    }

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

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

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

0 个答案:

没有答案
相关问题