gpt4 book ai didi

android - 导航组件未替换当前 fragment Activity

转载 作者:行者123 更新时间:2023-12-02 13:36:01 25 4
gpt4 key购买 nike

所以,我正在尝试从一个片段导航到另一个片段,我使用了这一行

val action = MapsFragmentDirections.nextAction(marker?.title!!)
findNavController().navigate(action)

此导航转到另一个片段,但是当到达该片段时,我看到了片段下面的 Activity ,并且上面的recyclerview对我的片段是透明的。

经过研究,发现我需要用FragmentTransaction进行替换,但是我认为这是在Navigation Component的背景下完成的。

问题是,当给另一个片段充气时,我可以在片段 View 下方看到我的 Activity 。

暂时的解决方法是将RecyclerView的背景设置为空白,但我不想这样修复,我希望它像普通片段一样膨胀,而看不到下面的内容

我的问题正是这个问题: Fragment is transparent and shows Activity below

但是我需要使用Navigation Component来解决它,而且我看不到任何可以帮助我做到这一点的方法。

还是我需要在xml的fragment>标记内设置所有 View ?

谢谢

最佳答案

使用NavController时,您根本不应该做任何单独的FragmentTransactions-只要已在XML中添加了NavHostFragment并使用app:navGraph属性来指定图形,那么NavController就可以在Fragments和确保它们不会重叠。

关于android - 导航组件未替换当前 fragment Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57151553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com