近期在整理一套Android开发包RTCommon,主要集成一些工具类封装成公共API,同时集成一些第三方控件或是工具包,力图提高Android开发效率和速度,目前编写和集成工作正在逐步进行中,待公共开发包完成时,大家可以使用我的工程作为依赖工程引入自己的项目,使用我封装的一些工具类来提高自己的开发效率。今天要说明的一个第三方控件滑动菜单也是我即将要添加到公共开发包中的一个控件。本Demo是借助jfeinstein的项目集成改造而来,这套UI控件目前被Foursquare、ESPN和Evernote等国外知名应用所使用,可信赖度还是很高的,所以我选择它作为滑动菜单的集成对象到RTCommon。由于原作者也是以依赖工程的形式导出的,为了方便,我将其中的代码部分截取了出来,放到了自己的工程里面,代码可以到Github上查看SlidingMenuDemo,同时,前面提到的RTCommon开发包我也放到了Github上,不过目前还没有编写API使用文档,随着RTCommon的完善,文档我也会随后补上,目前我开发的Android项目都使用到了这套公共包,我觉得效率还是可以的,也欢迎大家Fork到本地并提交修改,被采纳的修改我将merge到主干中,希望和大家一起来维护和完善这套Android公共开发包,Github地址:RTCommon

回到今天的主题,之前写过一篇在iOS上实现滑动菜单的文章iOS学习笔记44——实现左右滑动菜单,今天来讨论如何在Android上实现,直接看效果:

Android实现滑动菜单—SlidingMenuAndroid实现滑动菜单—SlidingMenu

Android实现滑动菜单—SlidingMenu Android实现滑动菜单—SlidingMenu

实现的功能基本上涵盖了现今主流滑动菜单的实现方法,进入第一个界面后向右滑动展开菜单,菜单中三个选项分别为回主页、替换Fragment和进入新的Activity。

代码这里就不贴了,需要的同学可以到我的Github页面去pull,需要说明的一点是,由于工程中使用了Fragment,所以需要引入support-v4包,对于Fragment不了解的同学可以去Android官档查看,另外之前提到我将作者工程中的代码截取了出来到自己的工程里面,所以下图中红框中的内容为原作者工程中的文件,大家可以根据使用需要选择是选用本地方式还是依赖工程方式。

Android实现滑动菜单—SlidingMenu

好了,今天就介绍到这里,关于SlidingMenu还有很多功能性的东西就没有详细介绍了,需要的同学可以自行研究。


加入我们的或微信公众账号请查看:Ryan's zone公众账号及

同时欢迎关注我的新浪微博和我交流:@唐韧_Ryan




更多相关文章

  1. Android的WebView控件载入网页显示速度慢的究极解决方案
  2. 从源码中浅析Android中如何利用attrs和styles定义控件
  3. android组件式开发(1)——可复用的弹出式菜单
  4. 再见,汉堡菜单,我们有了新的 Android 交互设计方案
  5. android实现UI控件自动注入到Activity
  6. Android进阶自定义控件之滑动开关
  7. android之控件自定义(seekBar)

随机推荐

  1. Android联系人数据库全解析(3)
  2. 2011.04.14——— android 可伸缩的listv
  3. Android使用GPS
  4. Android实现开机自启动无效问题
  5. Android(安卓)adb input 命令介绍
  6. Cordova 3.x 源码分析(2) -- cordova.js概
  7. Android的绘制文本对象FontMetrics的介绍
  8. Android完全退出应用程序
  9. android键盘挡住界面
  10. Android(安卓)Priority Job Queue使用(1)