在做谷歌电子市场的时候用的是DrawerLayout实现的抽屉效果,在新闻客户端的时候用的是开源框架SlidingMenu来实现的,总的来说,各有个的优点,侧滑(开源框架)实现的效果更好,但是DrawerLayout直接写布局文件就好了,不过我还是比较喜欢用开源框架的这个。下面分别来说说如何实现:
1、SlidingMenu
首先要引入SlidingMenu的库文件的类库,不能直接导入jar包。然后 Activity继承SlidingFragmentActivity。其次,将onCreate方法改为public。
在主界面中添加如下代码:
在BasePager.java中添加如下代码。
每个子界面都可以用到如下的代码:
二、DrawerLayout
直接在布局文件中这样写:
然后再主页面中添加:
控制抽屉的开关, 显示在actionBar 上面