2011-08-22 3 views
1

J'ai besoin de développer un menu sous Android, donc j'utilise AlertDialog. Mais le problème que je reçois est que, comment puis-je développer le menu avec sous AlertDialog/Dialog. J'espère que la photo rendra tout clair. Et dans le même temps le Dialog devrait avoir le bouton de retour de sorte que si un utilisateur le désire il serait capable de passer au premier menu. MerciComment créer une sous-fenêtre AlertDialog/Boîte de dialogue sous Android?

mock-up of sub menus with AlertDialog/Dialog

Répondre

0

Qu'en est-ce - lorsque vous créez AlertDialog 2, passer dans le contexte de AlertDialog 1, en utilisant dialog.getContext() (au lieu de, disons, en passant dans le Activity d'origine) .. et ainsi de suite? Je crois que cela ferait AlertDialog 2 « apparaissent au-dessus » AlertDialog 1. Annulation de dialogue 2 ou en appuyant sur le bouton de retour devrait vous ramener à 1. dialogue

Vous pouvez étendre la notion même de dialogue 3 (c.-à-passer dans le cadre de dialogue 2 en créant un dialogue 3) .. et ainsi de suite.

0

Pourquoi les boîtes de dialogue?

Je pense qu'il est possible d'appeler plusieurs boîtes de dialogue.

mais je suggère (bien que non conventionnel) que vous pouvez avoir PreferenceActivity qui peut imbriquer des menus. se souvenir des pages de réglage.

et pour bloquer l'interface utilisateur principale (si vous le souhaitez), vous pouvez appeler l'activité avec un thème de dialogue .

ce sera plus facile à coder et à maintenir. et vous pouvez également avoir votre bouton de retour.

vous pouvez appeler activité pour le résultat et obtenir le résultat de l'activité principale.

Questions connexes