屏幕内容在撰写中先于导航移动

DeK*_*kem 5 android-jetpack-compose jetpack-compose-accompanist

我有一个主要的组件,包括脚手架、顶部应用栏、FAB、导航栏。然后我有几个可以导航到的可组合屏幕,并且导航动画工作正常,这意味着伴奏导航动画的默认淡入和淡出。

然后我有另一个屏幕,我们称之为 B,它有自己的脚手架和顶部应用栏。每当我导航到屏幕 B 时,主屏幕的内容都会奇怪地快速跳起,然后淡出。当我回来时,屏幕 B 的内容快速向下移动,然后淡出。

有没有办法强制内容保留在原处?我猜这与从一个脚手架导航到另一个脚手架有关。

小智 0

我遇到过这种情况或类似的情况,我怀疑在 NavHost 中使用 Scaffold 是有问题的;我的第一个想法是反过来,所以 NavHost 在 Scaffold 中,按照官方文档。