麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

NavigatorView抽屜效果

2019-11-09 15:44:16
字體:
來源:轉載
供稿:網友
一. 簡介

Android 5.0之后推出了Design新特性,大大方便了開發者,以前編寫抽屜使用DrawerLayout,現在使用DrawerLayout包含NavigatorView。NavigationView需要接收幾個必要的參數、一個用于顯示頭部的布局(可選)以及用于建立導向選項的菜單,這些都設置完之后,你就只添加監聽選中事件的listener就行了。

二. 使用

(1)在Res文件夾下新建menu文件夾,創建navigator_menu.xml文件

<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context=".main.widget.MainActivity"> <group android:checkableBehavior="single"> <item android:id="@+id/navigation_item_news" android:icon="@m頭布局可以按照你自己的要求創建 如

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="200dp" android:orientation="vertical" android:background="?attr/color
接下來在你的Activity initView()方法中找到控件并設置監聽

actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.open, R.string.close); actionBarDrawerToggle.syncState(); drawerLayout.setDrawerListener(actionBarDrawerToggle); //側邊欄 setupDrawerContent(navigatorView);

監聽方法

private void setupDrawerContent(NavigationView navigatorView) { navigatorView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { mainPresenter.switchNavigation(item.getItemId()); item.setChecked(true); drawerLayout.closeDrawers(); return true; } }); }

activity_main.xml

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 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:fitsSystemWindows="true" > <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <include android:id="@+id/appbar" layout="@layout/init_toolbar_title"/> <FrameLayout android:id="@+id/fragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/appbar" android:scrollbars="none" android:elevation="5dp" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> <android.support.design.widget.NavigationView android:id="@+id/navigator_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/navigation_header" app:menu="@menu/navigation_menu" /></android.support.v4.widget.DrawerLayout>

效果圖


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产小视频一区 | 午夜视频观看 | 日韩欧美电影一区二区三区 | 免费毛片播放 | 色网站在线免费观看 | 久久中文字幕在线观看 | 中文字幕欧美视频 | 国产99视频在线观看 | 欧美极品欧美精品欧美视频 | 黑人一区二区三区四区五区 | 亚洲精品一区国产精品丝瓜 | 精品国产一区二区三区在线观看 | xnxx18日本| 欧美一级高潮片免费的 | 日韩99| 亚洲一区二区在线视频 | 中国洗澡偷拍在线播放 | 羞羞视频.www在线观看 | 一级黄色片武则天 | 日韩中文字幕一区二区三区 | 中文字幕极速在线观看 | 黄色免费在线视频网站 | 91av网址 | 色妞视频男女视频 | 欧美羞羞视频 | 斗罗破苍穹在线观看免费完整观看 | 一本色道久久综合狠狠躁篇适合什么人看 | 午夜爽爽爽男女免费观看hd | 久久成年人视频 | 伊人在线| 天天操很很操 | 91性高湖久久久久久久久网站 | 国产人成精品一区二区三 | 国产人成免费爽爽爽视频 | 久久精品九九 | 作爱在线观看 | 亚洲最新色 | 看片一区 | 国产精品色综合 | 视频一区二区三区在线播放 | 久久精品亚洲国产奇米99 |