这是github上的一款开源项目,类似于人人网可滑动的侧边菜单栏-----android-menudrawer。

使用方法也很简单。

1.将下载的包解压放入你的工作目录下

2.利用Eclipse通过new-->project...->Android Project from Existing Code,找到项目目录,

3.导入library和例子。运行例子项目即可了解所有功能并移植到你的项目中。

menudrawer支持菜单在上下左右各个方位,支持动画效果的定制,比较灵活,在工程项目中也只需几行代码就能实现。

//侧边菜单栏
private MenuDrawer mMenuDrawer;
private void initMenu(){  mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT, Position.LEFT);  mMenuDrawer.setTouchMode(MenuDrawer.TOUCH_MODE_FULLSCREEN);  mMenuDrawer.setContentView(R.layout.main);  mMenuDrawer.setMenuView(R.layout.sms_menu);  mMenuDrawer.setDropShadow(R.drawable.shadow);  mMenuDrawer.setDropShadowSize((int)getResources().getDimension(R.dimen.shadow_width));  mMenuDrawer.setMaxAnimationDuration(3000);  mMenuDrawer.setHardwareLayerEnabled(false);  mMenuDrawer.setMenuSize((int)getResources().getDimension(R.dimen.slidingmenu_offset));  }

菜单栏阴影样式dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><gradientandroid:endColor="#33000000"android:centerColor="#11000000"android:startColor="#00000000" /></shape>

菜单栏相关尺寸资源

<resources>  <!-- Default screen margins, per the Android Design guidelines. -->  <dimen name="slidingmenu_offset">200dp</dimen>  <dimen name="shadow_width">15dp</dimen>  </resources>

另外在github上还有一款比较热门的侧边菜单栏SlidingMenu,左右滑动的菜单效果相差无几,可惜没有上下式的菜单栏实现。若无特别需求,SlidingMenu也是不错的选择。

<pre></pre>
<pre></pre>
<pre></pre>
<pre></pre>

转载于:https://blog.51cto.com/ribmusic/1610673

侧边菜单栏 android-menudrawer相关推荐

  1. 响应式多级菜单 侧边菜单栏_大菜单,小屏幕:响应式,多级导航

    响应式多级菜单 侧边菜单栏 如果您曾经在响应式网站上工作,那么毫无疑问,您必须解决这个新兴领域中最棘手的问题之一:导航. 对于简单的导航,解决方案可以很简单. 但是,如果您要处理的事情比较复杂,可能有 ...

  2. 响应式多级菜单 侧边菜单栏_使用纯HTML和OmniFaces构建动态响应的多级菜单

    响应式多级菜单 侧边菜单栏 最近,我不得不使用JSF 2.2创建一个响应式多级菜单. 要求:菜单应: 从后端使用动态结构创建 React灵敏,例如对桌面和移动设备友好 有带有导航链接的子菜单项 支持触 ...

  3. iOS 两种方法实现左右滑动出现侧边菜单栏 slide view

        现在很多的APP中都有slide view,左右滑动出现侧边菜单栏的功能,Weico这个应用就有. 网上有很多第三方的类库实现了这种效果,其实自己代码写的话也是很简单的,下面我将介绍两种方法实 ...

  4. vue菜单点击html,基于vue.js实现侧边菜单栏

    侧边菜单栏应该是很多项目里必不可少的 自己手写了一个 下面是效果图 下面就说一下实现的过程 还是比较简单的 首先导入一下需要的文件 接下来就是我的html 主页 系统 用户管理 权限设置 操作日志 设 ...

  5. html左侧导航菜单多级,css3多级菜单导航栏、侧边菜单栏

    一.简单的导航栏 首先通过一个入门级的导航栏来练习一下 1.先布局好html的结构 2.通过css样式得到想要的导航效果 上面第一个例子让大家简单的了解了菜单栏的原理,在不同过js的情况下,就可以轻松 ...

  6. vue 手风琴效果_Vue实现侧边菜单栏手风琴效果实例代码

    编程之家收集整理的这篇文章主要介绍了Vue实现侧边菜单栏手风琴效果实例代码,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. 效果图如下所示: {{item.name}} { // 判断如 ...

  7. 如何利用Vue3管理系统实现动态路由和动态侧边菜单栏

    前言 在做Vue管理系统的时候,都会遇到的一个需求:每个用户的权限是不一样的,那么他可以访问的页面(路由),可以操作的菜单选项是不一样的,如果由后端控制,我们前端需要去实现动态路由,动态渲染侧边菜单栏 ...

  8. 【DIY小记】Ubuntu22.04去掉侧边菜单栏Floppy Disk图标的方法

    近期装Ubuntu22.04虚拟机,发现侧边菜单栏多了个Floppy Disk图标.软驱这东西毕竟是上世纪的了,2022年也没什么用,但就是找不到入口去掉这个冗余的图标. 今天偶然之间发现去掉图标的方 ...

  9. 移动端侧边菜单栏-Jquery

    移动端侧边栏基于jquery 可前往本人发布资源<移动端侧边菜单栏-Jquery> 免费下载https://download.csdn.net/download/weixin_447675 ...

最新文章

  1. datatable 前台和后台数据格式
  2. mysql sum 为 0 的解决方法
  3. CSS中的BFC机制
  4. Android-HttpURLConnection自己主动管理cookie
  5. 网页开发中文本编辑器UEditor的使用
  6. python 点击按钮 click_用selenium和Python单击“onclick”按钮
  7. 均值滤波计算_从零学美颜算法保边滤波
  8. php order不管用,php – WooCommerce – get_order()不起作用,它返回零
  9. FAT32,EXFAT,FAT16和FAT12的所有信息
  10. SP913 QTREE2 - Query on a tree II
  11. linux 正则匹配文件名,shell 正则表达式与文件名匹配
  12. linux nfs性能差,linux – 奇怪的nfs性能:1个线程比8个好,8个好于2个!
  13. 前端pc端、手机端适配基本知识
  14. SQLyog 试用期过的解决办法
  15. 2021-2027全球与中国物联网网关设备市场现状及未来发展趋势
  16. 【ML】经典降维算法 t-SNE
  17. 在Spring MVC框架下利用RESTful API和MongoDB实现用户留言与邮件反馈
  18. DNA旋转特效 html+css
  19. Xcode 项目运行不成功,有没有朋友可以指导一下
  20. 计算机类部队文职好考吗,“军队文职”招考遇冷,8000余岗位无人报考,是铁饭碗不香了吗...

热门文章

  1. linux 系统改名,linux改名命令
  2. java防止重复启动bat_java调用exe,及调用bat不成功的解决办法
  3. mysql 不指定 长度吗_mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?...
  4. mysql 表引擎 entity framework_EntityFramework之数据库以及表基本创建(一)
  5. python播放音乐同步歌词_使用Python下载歌词并嵌入歌曲文件中的实现代码
  6. 小程序input wxss_19. 教你零基础搭建小程序:wxss-尺寸单位
  7. cd linux给u盘安装程序,使用U盘安装CDlinux
  8. centos 怎样下载php,centos下怎样安装软件
  9. cross join 一张表没有值关联不出来数据_你是否还在对left join、right join和join有困扰呢?...
  10. (单例设计模式中)懒汉式与饿汉式在多线程中的不同