这期博主要给大家带来的是关于滑动菜单栏的实现效果。

一、SlidingMenu简介

相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+等等。如下图所示:

Google+界面效果图                                              everynote界面效果图

                 

因为效果确实比较新颖,所以在很多的应用开发中去实现此效果,解决的办法也是不尽相同。诸多比较以后发

现,还是GitHub上的开源项目SlidingMenu提供了最佳的实现:定制灵活、各种阴影和渐变以及动画的滑动效果都很不错。不过这是一个开源库,而不是一个完整的项目,要把它作为libary引入到你自己的工程里,简单配置一下就可以实现SlidingMenu的效果。

二、SlidingMenu使用
slidingmenu_library下载地址
要想能够实现SlidingMenu的效果,首先必须要将它作为libary导入到你的工程,先看一下它的目录结构,如图:
这里面的代码我就不详细讲解了,主要是教大家怎么直接拿过来用,不过博主对代码进行了一些非常详细的注
释,有兴趣的同学可以好好学习研究一下。 
1、下载完毕之后,将此项目导入Eclipse开发环境中,然后执行如下几个步骤:
<1> 点击右键,点击“Import”按钮,弹出对话框选项;
<2> 选中“Existing Projects into Workspace”选项;
<3> 再单击“Browser”按钮后,弹出选项项目对话框,选中要导入的项目;
<4> 点击“Finish”完成。
2、导入项目之后,然后在新建一个Android项目,将slidingmenu_library导入新建的Android项目中,步骤如下:
<1> 右键点击新建的Android项目,然后点击最下方的“Properties”选项;
<2> 点击弹出对话框之后,在最左侧选择“Android”选项,然后再点击右下方的“Add”按钮;
<3> 点击后弹出对话框,选中之前导入的slidingmenu_library项目;
<4> 选中之后如图所示;
<5> 这就说明了导入库已经成功了,导入成功之后会在Android的引用包中出现一个slidingmenu_library.jar包;
注意:这里有个地方需要大家特别注意一下,在新建完Android项目之后,较新的Eclipse版本都会在Android目录下
生成一个libs的文件夹,里面会有一个android-support-v4.jar的jar包,这个jar一定要记得删掉,否则运行程序的时候
会出现异常,提示是找不到类的异常,博主在这个地方纠结了好长时间。最后发现出现异常的原因是因为在导入
slidingmenu_library类库的时候,这个类库里面本身就包含了android-support-v4.jar的jar包,所以运行的时候就会出
现异常,系统不知道去调用哪个路径的下的包,所以程序崩溃,提示找不到类。

转载于:https://www.cnblogs.com/zhanganju/p/3654112.html

【Android UI设计与开发】第16期:滑动菜单栏(一)相关推荐

  1. 【Android UI设计与开发】9:滑动菜单栏(一)开源项目SlidingMenu的使用和示例-转...

    一.SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作.很多优秀的应用都采用了 ...

  2. 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8980917 本系列文章都会以一个程序的实例开发为主线来进行讲解,以求达到一个 ...

  3. android ui设计与开发工具,Android用户体验与UI设计

    Android用户体验与UI设计 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 本书是一部介绍Android用户体验.UI设计理念和方法论的作品 ...

  4. 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8987342  这篇文章算是对整个引导界面开发专题的一个终结了吧,个人觉得大部 ...

  5. 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8980917 做Android开发加起来差不多也有一年多的时间了,总是想写点自 ...

  6. 【Android UI设计与开发】第09期:底部菜单栏(四)Fragment+PopupWindow仿QQ空间最新版底部菜单栏

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9023451          在今天的这篇文章当中,我依然会以实战加理论结合 ...

  7. 【Android UI设计与开发】第06期:底部菜单栏(一)使用TabActivity实现底部菜单栏

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/8989063       从这一篇文章开始,我们将进入到一个应用程序主界面UI ...

  8. 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9087941   这篇文章将对ActionBar专题前面几篇学习过的内容做一个 ...

  9. 【Android UI设计与开发】第10期:顶部标题栏(一)ActionBar详细概述和简单示例

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9042387   由于是刚开始写博客,所以一开始在格式上也没有太在意,今天偶然 ...

最新文章

  1. 另辟蹊径创建移动应用:iOS和Android代码共享
  2. 关于程序猿的几个阶段!
  3. python【数据结构与算法】从一个例子引入动态规划❤️
  4. 一次字节面试,被二叉树的层序遍历捏爆了
  5. 生成pfx文件需要在服务器上执行,PEM文件和private.key文件生成IIS服务器所需的pfx文件(配置SSL用)...
  6. 毕业设计出现的一个严重错误----文件不能相互引用
  7. FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询
  8. 【Dreamweaver】前端初学者开发利器Dreamweaver快捷键大全
  9. 是谁在我的心里打了个结(二十一)托付
  10. 一个 Java 的 Socket 服务器和客户端通信的例子
  11. Python安装OpenGL包
  12. 蓝桥杯 ADV-110 算法提高 温度转换
  13. 十九、python沉淀之路--装饰器
  14. 2019年三峡大学计算机考研名单,三峡大学2019硕士研究生复试录取方案
  15. 计算机的有关英语单词大全,与计算机相关的英语词汇汇总
  16. 亚马逊美国站店铺fbm自发货流程是什么?亚马逊美国站店铺fbm如何做起来?
  17. c语言编写的车道线检测程序,opencv车道线检测的实现方法
  18. 《Python机器学习及实践:从零开始通往Kaggle竞赛之路》第4章 实战篇 学习笔记(三)4.3IMDB影评得分估计总结
  19. python科技新闻爬取
  20. 名帖80 苏轼 楷书《南轩梦语》

热门文章

  1. 系统架构设计的工程与艺术(0)
  2. 《Windows Forms编程》,真正的好书!
  3. 如何编写企业解决方案书(转)
  4. CVPR2017: Learning Deep Context-aware Features over Body and Latent Parts for
  5. 【Python-ML】非线性映射降维-KPCA方法-新样本映射
  6. 生产系统支撑终端故障处理的三个误区
  7. 帮助理解GAN的一些补充内容
  8. 分别用递归和非递归方式实现二叉树先序、中序和后序遍历(java实现)
  9. Windows环境下32位汇编程序设计C版code--第四章
  10. undocumented windows nt pdf_我用Python写了一个PDF转换器!