使用SlidingMenu的时候必须依赖两个组件:
- ActionBarSherlock: Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHub Official ActionBar科普
- SlidingMenu 能非常容易的让开发者实现程序的抽屉效果,所谓的抽屉效果如下图所示,通常被用作呼出菜单。而且SlidingMenu能很方便的与ActionBarSherlock融合,在官方GitHub上有关于如何融合的说明。 GitHub
按照上面的链接将组件下载下来问题来了,都是用maven构建的,j2ee的maven玩儿过但是Android的maven怎么折腾都不行无奈用简单的项目依赖解决这个问题,好了直接上步骤:
- 手动创建名称为actionbarsherlock android项目然后将github上pull下来的源码包里面的actionbarsherlock项目的libs、res、src、AndroidManifest.xml、project.properties五个文件(夹)copy到你创建的actionbarsherlock项目里
- 手动创建名称为SlidingMenu android项目然后将github上pull下来的源码包里面的SlidingMenu项目的libs、res、src、AndroidManifest.xml、project.properties五个文件(夹)copy到你创建的SlidingMenu项目里
- 接着让SlidingMenu以lib的方式依赖actionbarsherlock项目不懂的看截图
- 创建你的demo android项目然后你懂的,把SlidingMenu源码里面的example项目的上述五个文件(夹)放到你的demo项目里面来,go! run! Era of yours is coming!
参考连接:
附上截图:
ps:三个项目需要用到的android-support-v4.jar必须是同一个,必须!