使用 Jetpack Compose 实现屏幕过渡动画

问题描述 投票:0回答:3
我有不同的可组合项,每个可组合项代表一个屏幕。我为此使用了导航控制器。如何在从一个可组合项(屏幕)到另一个可组合项(屏幕)时添加滑入/滑出动画?

android android-jetpack-compose android-transitions
3个回答
5
投票
此功能请求中正在跟踪导航组合中的过渡动画

https://issuetracker.google.com/issues/172112072,因此您目前无法使用动画,但您可以在上一个链接中找到一些技巧。


1
投票
现在我们对此有官方解决方案。最近

Google Accompanist 添加了一个库,为 Jetpack Navigation Compose 提供 Compose 动画支持。请检查一下。 👍🏻

https://github.com/google/accompanist/tree/main/navigation-animation


0
投票
看起来 Android 在

androidx.navigation:navigation-compose:2.7.0-beta02

 中添加了对此的支持,但您也可以在最新的稳定版本 
2.7.1
 中使用它。此外,您还需要将compileSdk设置为34,因为该库不再与sdk 33兼容。

您可以在 Alejandro Zurcher 的这篇

文章中找到一些示例。

© www.soinside.com 2019 - 2024. All rights reserved.