2011-08-22 87 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(如果您需要),您可以使用對話框主題調用該活動。

這將更容易編碼和維護。你也可以有後退按鈕。

你可以撥打活動並獲得主要活動的結果。

相關問題