2011-08-22 46 views
1

我需要在Android中开发一个菜单,所以为此我使用AlertDialog。但是我得到的问题是,如何使用子AlertDialog/Dialog开发菜单。我希望这张照片能让一切变得清晰。在同一时间,对话框应该有后退按钮,这样如果用户希望他可以移动到第一个菜单。由于如何在Android中创建子AlertDialog /对话框?

mock-up of sub menus with AlertDialog/Dialog

回答

0

这个怎么样 - 当您创建AlertDialog 2,传中的AlertDialog 1的情况下,使用dialog.getContext()(而不是,比方说,通过在原有Activity)..等等?我相信,这将使AlertDialog 2“出现在” AlertDialog 1.取消对话框2或按后退按钮应该带你回到对话1.

你可以扩展相同的概念来对话3(即,通过在上下文对话框2创建对话框3)..等等。

0

为什么会出现对话框?

我想,可以调用多个对话框。

但我会建议(虽然非常规),你可以有PreferenceActivity它可以嵌套菜单。请记住设置页面。

并且用于阻止主UI(如果您需要),您可以使用对话框主题调用该活动。

这将更容易编码和维护。你也可以有后退按钮。

你可以拨打活动并获得主要活动的结果。

相关问题