片段导航动画不起作用

时间:2021-07-29 16:32:33

标签: android xml android-fragments fragment android-animation

当我按下后退按钮时,片段中有一个后退按钮,我想导航到上一个片段。我本可以在我的片段中实现 onBackpressed() 但找不到任何正确的方法。我的动画工作正常,但是当我添加 popUpTopopUpToInclusive 时,动画 animExit 无法正常工作。我想在 usersFragment(source Fragment) 和 mainFragment(target Fragment) 之间实现与 onBackPressed 相同的动画。当我按下移动后退按钮动画效果很好但当我按下我的应用程序后退按钮时 animEnter 工作正常但 animExit 没有。

您可以在我的应用程序的 Animation Gif 中看到 animEnter 工作正常,但 animExit 没有。

这是因为popUpTopopUpToInclusive吗?

<fragment
        android:id="@+id/usersFragment"
        android:name="com.shoaib.firebasechatapp.fragment.UsersFragment"
        android:label="fragment_users"
        tools:layout="@layout/fragment_users" >


        <action
            android:id="@+id/action_usersFragment_to_mainFragment"
            app:destination="@id/mainFragment"
            app:popUpTo="@id/usersFragment"
            app:popUpToInclusive="true"


            app:enterAnim="@anim/slide_in_left"
            app:exitAnim="@anim/slide_out_right"
            app:popEnterAnim="@anim/slide_in_left"
            app:popExitAnim="@anim/slide_out_right"

            />
    </fragment>

0 个答案:

没有答案