gpt4 book ai didi

android - 如何在 android 上的对话框中管理返回堆栈

转载 作者:行者123 更新时间:2023-11-29 21:36:04 25 4
gpt4 key购买 nike

Android 平板电脑上的对话框可以管理自己的返回堆栈吗?换句话说:你能在一个对话框中显示多级导航吗?

在 iPad 上,这是一种非常常见的设计模式:顶部带有导航栏的工作表或弹出框。

当我在 android 上尝试这个(使用 fragment )时,我只有一个 FragmentManager:来自托管 FragmentActivity 的那个。我可以将多个对话框 fragment 推送到它的返回堆栈上。这种推送的视觉效果是一个对话框 (A) 消失而另一个 (B) 出现。当用户点击“返回”时,B 将再次消失,而 A 将再次出现。这很有用,但我希望有一个更平滑的过渡,感觉更像是一个单一的上下文。

最佳答案

DialogActivity 中的一个子窗口,所以不,框架不会自动管理 Dialog 的返回堆栈你。

您可以改为使用 Activity 并为其提供对话主题。此 Activity 看起来像一个对话框(即半透明背景等),但它将具有普通 Activity 的所有功能。参见 this link .

关于android - 如何在 android 上的对话框中管理返回堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420580/

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