2010-07-30 7 views
5

Respecté tout, Je travaille récemment sur la technologie android. J'ai utiliser la vue de carte qui est déclarée dans une autre disposition. Je dois afficher dans une partie de l'écran de mai. Puis-je utiliser la même vue de carte ou créer une nouvelle mapview par programmation? En bref, je dois afficher la carte dans une partie de mon écran. Comment puis-je le faire .. Merci (Vikram Kadam)comment utiliser les vues déclarées dans une mise en page fichier xml dans une autre mise en page

+0

Votre titre ne correspond à votre description. Essayez-vous d'insérer votre mapView dans un autre fichier XML ou simplement en utilisant la même mise en page pour 2 activités différentes? – Sephy

+0

Sephy, je vais faire plus clair. Je dois afficher des informations de lieu particulier sur l'écran avec l'emplacement de la carte de cet endroit. pour cela, je dois montrer la carte dans une partie de l'écran. Toutes les données et la carte sont en scrollview. Donc pour cela je dois créer un nouveau MapView ou je peux utiliser une vue de carte créée précédemment en utilisant findviewbyid qui est dans une autre disposition. – Vikram

Répondre

5

Vous devez utiliser l'étiquette <include>. De la documentation google:

<com.android.launcher.Workspace 
android:id="@+id/workspace" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
launcher:defaultScreen="1"> 

<include android:id="@+id/cell1" layout="@layout/workspace_screen" /> 
<include android:id="@+id/cell2" layout="@layout/workspace_screen" /> 
<include android:id="@+id/cell3" layout="@layout/workspace_screen" /> 

</com.android.launcher.Workspace> 

Vous pouvez trouver une explication complète in the documentation.

0

Je définirais la vue dans un fichier XML, puis à chaque fois que vous en avez besoin, vous pouvez gonfler la vue à partir du fichier XML.

Questions connexes