如何在其他布局文件中使用声明在一个布局xml文件中的视图?

5

尊敬的各位, 我最近开始学习安卓技术。我使用了在另一个布局中声明的地图视图。我需要在屏幕的某个部分显示它。我可以使用同一个地图视图,还是必须通过编程创建新的地图视图。简而言之,我需要在屏幕的某个部分显示地图。我该怎么做呢? 谢谢 (Vikram Kadam)


你的标题实际上与描述不符。你是想将你的mapView插入到另一个xml文件中,还是只是在两个不同的活动中使用相同的布局? - Sephy
Sephy,我会讲得更清楚。我需要在屏幕上显示特定地点的信息,并显示该地点的地图位置。为此,我必须在屏幕的某个部分显示地图。所有数据和地图都在滚动视图中。因此,我必须创建新的MapView,或者可以使用先前通过在另一个布局中使用findviewbyid创建的地图视图。 - Vikram
2个回答

5
您需要使用标签<include>。来自谷歌文档:
<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>  

您可以在文档中找到完整的解释。


0
我会在一个XML文件中定义视图,然后每次需要时,您可以从XML文件中填充视图。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接