天天看点

抽屉效果的实现(DrawerLayout和SlidingMenu的对比)

        在做谷歌电子市场的时候用的是DrawerLayout实现的抽屉效果,在新闻客户端的时候用的是开源框架SlidingMenu来实现的,总的来说,各有个的优点,侧滑(开源框架)实现的效果更好,但是DrawerLayout直接写布局文件就好了,不过我还是比较喜欢用开源框架的这个。下面分别来说说如何实现:

1、SlidingMenu

 首先要引入SlidingMenu的库文件的类库,不能直接导入jar包。然后 Activity继承SlidingFragmentActivity。其次,将onCreate方法改为public。

在主界面中添加如下代码:

在BasePager.java中添加如下代码。

每个子界面都可以用到如下的代码:

抽屉效果的实现(DrawerLayout和SlidingMenu的对比)

二、DrawerLayout

直接在布局文件中这样写:

然后再主页面中添加:

控制抽屉的开关, 显示在actionBar 上面 

抽屉效果的实现(DrawerLayout和SlidingMenu的对比)

继续阅读