Drawerlayout的基本知识:

(1)设置菜单弹出方式:

android:layout_gravity = "start" 时为从左向右,android:layout_gravity = "end" 时为从右向左。


(2)ActionBarDrawerToggle

一个实现类,用于监听Drawer的拉出和隐藏事件,而我们需要覆盖其中的onDrawerOpened()和onDrawerClosed()方法。


实现方法:

(1)顶层活动的xml必须是一个DrawerLayout,紧接着是一个FrameLayout,后面是一个ListView(设置分割线不可见和菜单的弹出方式),即屏幕上面整体是一个FrameLayout,左边是一个ListView的布局。




(2)为侧滑菜单的每个选项创建一个Fragment及xml文件

(3)在主活动绑定相应的控件和给listview绑定适配器以及实例化ActionBarDrawerToggled的一个对象




在这里发现V4的ActionBarDrawerToggled的这个实例化方法过期,查谷歌API得可能要用v7包中的构造函数,





即要用一个toolbar控件来代替drawable资源。


(4)然后就要覆盖方法了(就是当侧滑菜单打开或关闭时的状态):




(5)接着为drawerlayout绑定监听器及相应的设置



(6)最后这两个方法是谷歌推荐加上去的:



(7)当然 我们可以为ListView绑定设置监听器在OnItemClick方法中更新UI



最后,这只是我第一次用DrawerLayout的一些总结,当以后有用的次数多了再慢慢补充









更多相关文章

  1. 为Android内核添加新驱动,并添加到menuconfig菜单【实践简记】
  2. Android屏幕保持常亮的三种方法
  3. Android(安卓)关闭/打开多点触控 (Android中设置不能同时点击2个v
  4. Android(安卓)自定义TextView去除paddingTop和paddingBottom
  5. android ListView中添加ImageButton按钮并绑定事件
  6. Activity去除标题栏和状态栏
  7. Android(安卓)获取汉字拼音
  8. Android基础--Fragment
  9. android 获取路径目录方法以及判断目录是否存在,创建目录

随机推荐

  1. Android学习心得(六)——位置服务
  2. Android中有关Handler的使用(二)
  3. Android代码风格指导
  4. Your project contains error(s),please f
  5. Android跟软键盘的故事
  6. android 动态调试笔记
  7. Android 横竖屏的锁定
  8. ArcGIS API For Android离线地图的实现
  9. 二级菜单---ExpandableListView
  10. Android三种库的区别:pravite libraries、