Java 如何将动画添加到回显堆栈?
我正在创建一个Kotlin应用程序。如何设置“退出”或“进入”动画以使用导航组件弹出堆栈?我的代码:Java 如何将动画添加到回显堆栈?,java,android,kotlin,Java,Android,Kotlin,我正在创建一个Kotlin应用程序。如何设置“退出”或“进入”动画以使用导航组件弹出堆栈?我的代码: navHostFragment.findNavController().popBackStack()您可以使用如下导航xml文件添加动画 <action android:id="@+id/something" app:destination="@id/destionation_fragment" ap
navHostFragment.findNavController().popBackStack()
您可以使用如下导航xml文件添加动画
<action
android:id="@+id/something"
app:destination="@id/destionation_fragment"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right" />
下面是一个动画示例:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="true">
<translate
android:duration="@integer/medior_anim_time"
android:interpolator="@android:anim/decelerate_interpolator"
android:fromXDelta="0%"
android:fromYDelta="0%"
android:toXDelta="-100%"
android:toYDelta="0%" />
</set>
你可以添加任何你想要的动画。我知道如何使用动画。我需要弹出堆栈上的动画。当您向导航添加动画(如第一个代码部分)时,我建议您可以看到它在弹出堆栈上自动设置动画。这就是在导航事务上设置动画的方式。