如何使navigationDrawer项目可以在彼此之间滑动?

时间:2014-01-16 16:28:10

标签: android android-navigation

Android工作室有这些空白活动导航示例 - 滑动视图(ViewPager)和导航抽屉。

我的目标是创建一个具有这两种导航类型的应用程序来遍历数据集合。

示例

所需行为的最基本示例是包含15篇文章的应用程序。 打开应用程序时,用户会看到第一篇文章。 然后,用户可以打开导航抽屉并选择文章或使用滑动转到下一篇文章。

欢迎任何想法或例子。

背景

我正在为Android 4.0 +构建应用

1 个答案:

答案 0 :(得分:1)

您已经提到了两个必要的小部件。实施NavigationDrawer,并使用ViewPager作为主要内容视图,如NavigationDrawer文档中所述。

编辑:

使用类似于以下内容的XML设置内容视图:

XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

        <android.support.v4.view.ViewPager
            android:id="@+id/tutorial_pager"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentTop="true" />

    <ListView
        android:id="@+id/app_drawer_left"
        android:layout_width="@dimen/navigation_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@color/off_white"
        android:choiceMode="singleChoice"
        android:divider="@drawable/horizontal_divider_dashed"
        android:dividerHeight="1dip" />

</android.support.v4.widget.DrawerLayout>

然后,就像使用ViewPager / ListView时一样设置活动。