PopEnter 动画在导航组件中不起作用

时间:2021-04-01 14:00:21

标签: android android-fragments android-architecture-navigation

我想在两个片段之间以两种方式进行幻灯片切换。我现在所做的是在输入动画和 popExit 中工作,而不是 popEnter(前一个片段显示没有过渡)。

我的过渡动作如下所示:

this.canvas = this.renderer2.createElement('canvas'); // create the canvas 
this.canvas.style.pointerEvents = "none";

我的一个自定义动画看起来像这样(它是 slide_out_left)

<action 
   android:id="@+id/action_welcomeFragment_to_interfaceScalePickFragment"
   app:destination="@id/interfaceScalePickFragment"
   app:enterAnim="@anim/slide_in_right"
   app:exitAnim="@anim/slide_out_left"
   app:popEnterAnim="@anim/slide_in_left"
   app:popExitAnim="@anim/slide_out_right" />

例如,我的欢迎片段是这样写的:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >
    <translate android:duration="500" android:fromXDelta="0%" android:toXDelta="-100%"/>
    <alpha android:duration="500" android:fromAlpha="1.0" android:toAlpha="0.0" />
</set>

我尝试在 Canary 版本中重写项目(因为最近发布版本中没有显示主机,但在 Canary 中一切正常)。

我也尝试用工作室构建的片段替换第一个片段(欢迎),重复没有动画的错误

0 个答案:

没有答案