一、XML布局部分:
1、父布局使用
2、父布局下的第一个子布局-----> 即内容区域
布局类型无限定可根据自己喜好
3、父布局下的第二个子布局----->即抽屉菜单区域
布局类型要选用(LinearLayout)
在这个布局内要设置 android:Layout_gravity 属性, 其中当android:Layout_gravity=“Left”时为左侧菜单
right即为右侧菜单。
二、Activity中代码部分:
1、在oncreate()方法中关联布局文件
2、创建DrawerLayout 抽屉菜单对象的实例
根据ID Findviewbyid()
3、对DrawerLayout 的实例设置监听事件
对象.setDrawerListener(new DrawerListener)
重写四个方法 OnDrawerStateChanged()、OnDrawerSlide() 、OnDrawerOpened()、OnDrawerClosed() 。
其中OnDrawerStateChanged()---------菜单的状态
OnDrawerSlide()---------当抽屉菜单滑动时调用 参数arg1 为滑动的幅度(0-1)
OnDrawerOpened()---------当抽屉菜单被完全打开时调用
OnDrawerClosed()-----------当抽屉菜单被完全关闭时调用