在这篇Android Material Design 之滑动菜单(之DrawerLayout控件及其导航按钮HomeAsUp)文章中,DrawerLayout实现的滑动菜单中,DrawerLayout第二直接子控件(即滑动菜单内容区域)仅仅使用TextView太过单调,所以要想滑动菜单漂亮,可以把DrawerLayout第二直接子控件(即滑动菜单内容区域)用NavigationView实现。
NavigationView:
● 添加依赖:
NavigationView是Design Support提供的,需要添加依赖:implementation 'com.android.support:design:28.2.1'
dependencies {
...
implementation 'com.android.support:design:28.0.0'
implementation 'de.hdodenhof:circleimageview:2.1.0'
...
}
其中implementation 'de.hdodenhof:circleimageview:2.1.0'是GitHubhttps://github.com/hdodenhof/CircleImageView上的关于实现图片圆形化的框架
● 创建菜单menu资源文件,用于显示滑动菜单的选项部分:res下的menu下:new->Menu Resource file,创建一个nav_menu.xml文件
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- android:checkableBehavior="single"是设置只能单选-->
<group android:checkableBehavior="single">
<!-- <item>即菜单中的选项 -->
<item
and