2010-08-12 4 views
0

J'ai une activité principale. son fichier main.xml génère une vue qui contient un curseur, ce qui, sur le clic, révèle une zone de conent. Dans cette zone, je veux afficher une carte. donc j'ai besoin d'une deuxième activité. Je suis capable d'appeler la sous-activité mais je veux qu'elle soit affichée dans la zone du curseur du fichier main.xml, cependant la carte a son propre fichier mapview.xml.Affichage d'un MapView avec une sous-activité

des idées?


Répondre

1

Il est vrai que vous avez besoin d'un MapActivity afin d'afficher une carte, de ce que vous décrivez, je ne suis pas convaincu que vous avez réellement Activités de nid. Rien dans MapActivity n'exige que le fichier XML ne contienne déjà une zone de contenu avec une carte.

Si vous souhaitez réellement utiliser une MapActivity en tant que sous-activité, vous devez utiliser un ActivityGroup. L'exemple classique de ceci est une TabActivity, qui peut avoir plusieurs Activités (une dans chaque onglet) - vous pouvez regarder le code source de TabActivity pour déterminer comment cela est fait.

+0

bien, je veux juste avoir une carte dans la partie supérieure de mon écran et d'autres éléments de contenu en haut de mon écran et ma question si je dois utiliser une sous-activité ou autre –

+0

voici un exemple pour tiroir coulissant qui montre ce que je veux dire en fait -> http://androidblogger.blogspot.com/2009/01/sliding-drawer-again.html dans la zone de contenu que le curseur ouvre je veux placer une carte –

+0

C'est bien de faire une activité dont le but principal est d'afficher beaucoup d'autres choses qui contiennent également une carte, et que tout soit une MapActivity. La seule raison pour laquelle vous devez avoir une sous-activité est si vous ne pouvez absolument pas utiliser MapActivity en tant que classe Activity. –