我想用导航抽屉添加其他内容
I want to add other content with navigation drawer
我是 android 的新手。
我使用列表视图(使用基本适配器的自定义列表视图)创建了一个抽屉布局。
这是我的代码 activity_main.xml。当我 运行 应用程序时,我看到一个空屏幕。列表视图工作正常。但我只需要在屏幕上添加其他内容,如地图视图或其他内容。我希望在打开导航菜单时移动该内容。如何在下面的代码中添加列表视图以外的内容?
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/mainContent"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
<ListView
android:id="@+id/drawerList"
android:background="#CECECE"
android:divider="@null"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="left"></ListView>
FrameLayout
是您的主要内容。创建一个片段及其布局,然后在 MainActivity
上将片段添加到 FrameLayout
,就像这样。
MyFragment fragment = new MyFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(R.id.mainContent, fragment, "fragment").commit()`;
</pre>
我是 android 的新手。 我使用列表视图(使用基本适配器的自定义列表视图)创建了一个抽屉布局。 这是我的代码 activity_main.xml。当我 运行 应用程序时,我看到一个空屏幕。列表视图工作正常。但我只需要在屏幕上添加其他内容,如地图视图或其他内容。我希望在打开导航菜单时移动该内容。如何在下面的代码中添加列表视图以外的内容?
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/mainContent"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
<ListView
android:id="@+id/drawerList"
android:background="#CECECE"
android:divider="@null"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="left"></ListView>
FrameLayout
是您的主要内容。创建一个片段及其布局,然后在 MainActivity
上将片段添加到 FrameLayout
,就像这样。
MyFragment fragment = new MyFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(R.id.mainContent, fragment, "fragment").commit()`;
</pre>