2

Android 导航可以包含 Fragment 而不是 listView 吗?我想在 navigationDrawer 中显示一个子活动?安卓演示:

创建导航抽屉

仅显示一个列表视图,而我只将它与列表视图一起使用。

4

1 回答 1

2

您可以通过 XML 以通常的方式添加片段。

所以,看看链接的例子,你会换掉:

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    ... >
    <!-- The main content view -->
    <FrameLayout
        ... />
    <!-- The navigation drawer -->
    <ListView android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:background="#111"/>
</android.support.v4.widget.DrawerLayout>

为了:

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    ... >
    <!-- The main content view -->
    <FrameLayout
        ... />
    <!-- The navigation drawer -->
    <fragment android:name="com.example.MyNavigationDrawerFragment"
        android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        ... />
</android.support.v4.widget.DrawerLayout>
于 2013-10-02T22:45:53.913 回答