1、在project structure 的dependence中导入v4.desigh包,导入后可以在build.grade下看到如何信息:compile 'com.android.support : design:25.2.0'
2、使用NavigationView首先需要在主布局文件中使用DrawerLayout作为外包装,里面包含一个主页面和侧滑的菜单页面,侧滑淖橐郝芴菜单页面需要通过NavigationView来实现:activity_main.layout:
3、drawerLayout中包含了主页面和侧滑的菜单页面。我们可以看到下方图片中的两个属性,这两个属性分别表示头部的布局和menu菜单,前者则是布局文件,而后者是菜单布局文件。
4、头部布局:具体头部布局我们还是先来看一下下方图片中的代码,看看如何实现头部布局的。 头部布局的内容是非常简单的,其中只需要包含一张图片和textview 。
5、menu菜单布局:带单的布局螽啸镥释相对来说也是比较容易实现的。并没有想象中的那样繁琐,只需要通过下方图片中的代码就能够实现menu菜单的布局效果。menu内包含各个菜单项,每个菜单项可以设置icon和title以及点击的状态。
6、activity的设置点击事件:关于点击事件的设置。侧滑菜单不仅通过手指滑动来实现,还可以通过主页的菜单键的点击来实现,下面的代码可以为菜单项设置点击事件。
7、如何关闭手势滑动。NavigationView的确没有相关关闭侧滑手势的属性,但是别忘了,drawerLayout却可以,通过以下属性可以关闭滑动手势操作: