其他分享
首页 > 其他分享> > Android,以抽屉和Google Map为片段的主要活动

Android,以抽屉和Google Map为片段的主要活动

作者:互联网

我使用一个主要活动,在该活动中实现了NavigationDrawer作为菜单,在其中我选择了分离片段的项目(地图,设置和其他几个项目).所以我有一个活动和很多片段.我将地图片段放到RelativeLayout中的布局(xml文件)中,并且具有扩展Fragment的类,并且在主要活动中,我使用如下片段:

fragmentManager.beginTransaction().replace(R.id.content_frame, map).commit();

其中content_frame是activity_home.xml中的FrameLayout.

地图片段(fragment_map.xml)的布局如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="match_parent"
       android:layout_height="match_parent">

       <fragment
            android:id="@+id/my_map"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.google.android.gms.maps.MapFragment"/>
</RelativeLayout>

这是一个好方法,您怎么看?

解决方法:

这不是一个好方法.

您不能将片段嵌套在其他“片段”布局的xml中.有关更多信息,请参见the official documentation on NestedFragments.

有关示例实现,请在此处查看我的答案:https://stackoverflow.com/a/18375626/2183804

标签:android-maps-v2,android-fragments,android-layout,navigation-drawer,android
来源: https://codeday.me/bug/20191122/2063078.html