2010-07-30 18 views
5

Szanowany Wszystko, Jestem świeżo pracujący nad technologią Android. Używam widoku mapy, który jest zadeklarowany w innym układzie. Muszę wyświetlić w jakiejś części ekranu maj. czy mogę używać tego samego widoku mapy lub programowo utworzyć nowy widok mapy. W skrócie muszę wyświetlić mapę w jakiejś części mojego ekranu. Jak mogę to zrobić? Dziękujemy (Vikram Kadam)jak korzystać z widoków zadeklarowanych w jednym pliku xml układu w innym układzie

+0

Twój tytuł w rzeczywistości nie pasuje do Twojego opisu. Czy próbujesz wstawić mapView w innym pliku XML lub po prostu używając tego samego układu dla 2 różnych działań? – Sephy

+0

Sephy, wyjaśnię więcej. Muszę wyświetlić informacje o konkretnym miejscu na ekranie z lokalizacją mapy tego miejsca. w tym celu muszę pokazać mapę w jakiejś części ekranu. Wszystkie dane i mapa są w przewijanym widoku. W związku z tym muszę utworzyć nowy MapView lub mogę użyć wcześniej utworzonego widoku mapy przy użyciu findviewbyid, który znajduje się w innym układzie. – Vikram

Odpowiedz

5

Musisz użyć tagu <include>. Z dokumentacji 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> 

można znaleźć pełne wyjaśnienie in the documentation.

0

chciałbym zdefiniować widok w pliku XML, a następnie za każdym razem, gdy jest to potrzebne, można nadmuchać widok z pliku XML.

Powiązane problemy