0

Android Studio には、これらの空白のアクティビティ ナビゲーションの例 (Swipe Views (ViewPager) と Navigation Drawer) があります。

私の目標は、これら両方のナビゲーション タイプを備え、データのコレクションをトラバースするアプリケーションを作成することです。

必要な動作の最も基本的な例は、15 個の記事を含むアプリケーションです。アプリケーションを開くと、最初の記事が表示されます。次に、ユーザーはナビゲーション ドロワーを開いて記事を選択するか、スワイプを使用して次の記事に移動できます。

アイデアや例は大歓迎です。

バックグラウンド

Android 4.0 以降用のアプリを作成しています

4

1 に答える 1

1

必要なウィジェットの両方については既に説明しました。ドキュメントで説明されているように、 を実装し、 をメイン コンテンツ ビューとしてNavigationDrawer使用します。 ViewPagerNavigationDrawer

編集:

次のような 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 を使用するときと同じようにアクティビティを設定します。

于 2014-01-16T16:37:13.197 に答える