小编Sor*_*tfi的帖子

如何删除 Jetpack Compose Navigation 中的默认过渡

我使用以下代码片段从一个可组合项导航到另一个可组合项,但它有一个默认的淡入淡出动画。我怎样才能删除它?我尝试使用空anim资源,但它不起作用。

navHostController.navigate(
    "destination_route",
    navOptions {
        popUpTo("this_route") {
            inclusive = true
        }
        anim {
            enter = R.anim.empty_animation
            exit = R.anim.empty_animation
            popEnter = R.anim.empty_animation
            popExit = R.anim.empty_animation
        }
    }
)
Run Code Online (Sandbox Code Playgroud)

R.anim.empty_animation:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <!--Empty to disable animation-->
</set>
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-navigation android-jetpack-compose

14
推荐指数
3
解决办法
8402
查看次数