短視訊平臺開發,依靠DrawerLayout實現側滑選單效果

zhibo系統開發發表於2022-06-30

短視訊平臺開發,依靠DrawerLayout實現側滑選單效果

activity_main.xml

<android.support.v4.widget.DrawerLayout xmlns:android="
    xmlns:app="
    xmlns:tools="
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">
    <!-- 右邊檢視 -->
    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    <!-- 左邊選單 -->
    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>

然後在res資料夾裡面新增一個menu選單資料夾,已經新增的就不用新增了

上面的程式碼裡面NavigationView裡面有個 app:menu=”@menu/activity_main_drawer”對應如下:

新增一個選單檔案,名字隨意,我的是activity_main_drawer.xml

activity_main_drawer.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android=">
    <group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_camera"
            android:icon="@drawable/ic_menu_camera"
            android:title="第一行" />
        <item
            android:id="@+id/nav_gallery"
            android:icon="@drawable/ic_menu_gallery"
            android:title="第二行" />
        <item
            android:id="@+id/nav_slideshow"
            android:icon="@drawable/ic_menu_slideshow"
            android:title="第三行" />
        <item
            android:id="@+id/nav_manage"
            android:icon="@drawable/ic_menu_manage"
            android:title="第四行" />
    </group>
    <item android:title="Communicate">
        <menu>
            <item
                android:id="@+id/nav_share"
                android:icon="@drawable/ic_menu_share"
                android:title="第五行" />
            <item
                android:id="@+id/nav_send"
                android:icon="@drawable/ic_menu_send"
                android:title="第六行" />
        </menu>
    </item>
</menu>


以上就是 短視訊平臺開發,依靠DrawerLayout實現側滑選單效果,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2903651/,如需轉載,請註明出處,否則將追究法律責任。

相關文章