侧边菜单栏 android-menudrawer
这是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相关推荐
- 响应式多级菜单 侧边菜单栏_大菜单,小屏幕:响应式,多级导航
响应式多级菜单 侧边菜单栏 如果您曾经在响应式网站上工作,那么毫无疑问,您必须解决这个新兴领域中最棘手的问题之一:导航. 对于简单的导航,解决方案可以很简单. 但是,如果您要处理的事情比较复杂,可能有 ...
- 响应式多级菜单 侧边菜单栏_使用纯HTML和OmniFaces构建动态响应的多级菜单
响应式多级菜单 侧边菜单栏 最近,我不得不使用JSF 2.2创建一个响应式多级菜单. 要求:菜单应: 从后端使用动态结构创建 React灵敏,例如对桌面和移动设备友好 有带有导航链接的子菜单项 支持触 ...
- iOS 两种方法实现左右滑动出现侧边菜单栏 slide view
现在很多的APP中都有slide view,左右滑动出现侧边菜单栏的功能,Weico这个应用就有. 网上有很多第三方的类库实现了这种效果,其实自己代码写的话也是很简单的,下面我将介绍两种方法实 ...
- vue菜单点击html,基于vue.js实现侧边菜单栏
侧边菜单栏应该是很多项目里必不可少的 自己手写了一个 下面是效果图 下面就说一下实现的过程 还是比较简单的 首先导入一下需要的文件 接下来就是我的html 主页 系统 用户管理 权限设置 操作日志 设 ...
- html左侧导航菜单多级,css3多级菜单导航栏、侧边菜单栏
一.简单的导航栏 首先通过一个入门级的导航栏来练习一下 1.先布局好html的结构 2.通过css样式得到想要的导航效果 上面第一个例子让大家简单的了解了菜单栏的原理,在不同过js的情况下,就可以轻松 ...
- vue 手风琴效果_Vue实现侧边菜单栏手风琴效果实例代码
编程之家收集整理的这篇文章主要介绍了Vue实现侧边菜单栏手风琴效果实例代码,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. 效果图如下所示: {{item.name}} { // 判断如 ...
- 如何利用Vue3管理系统实现动态路由和动态侧边菜单栏
前言 在做Vue管理系统的时候,都会遇到的一个需求:每个用户的权限是不一样的,那么他可以访问的页面(路由),可以操作的菜单选项是不一样的,如果由后端控制,我们前端需要去实现动态路由,动态渲染侧边菜单栏 ...
- 【DIY小记】Ubuntu22.04去掉侧边菜单栏Floppy Disk图标的方法
近期装Ubuntu22.04虚拟机,发现侧边菜单栏多了个Floppy Disk图标.软驱这东西毕竟是上世纪的了,2022年也没什么用,但就是找不到入口去掉这个冗余的图标. 今天偶然之间发现去掉图标的方 ...
- 移动端侧边菜单栏-Jquery
移动端侧边栏基于jquery 可前往本人发布资源<移动端侧边菜单栏-Jquery> 免费下载https://download.csdn.net/download/weixin_447675 ...
最新文章
- datatable 前台和后台数据格式
- mysql sum 为 0 的解决方法
- CSS中的BFC机制
- Android-HttpURLConnection自己主动管理cookie
- 网页开发中文本编辑器UEditor的使用
- python 点击按钮 click_用selenium和Python单击“onclick”按钮
- 均值滤波计算_从零学美颜算法保边滤波
- php order不管用,php – WooCommerce – get_order()不起作用,它返回零
- FAT32,EXFAT,FAT16和FAT12的所有信息
- SP913 QTREE2 - Query on a tree II
- linux 正则匹配文件名,shell 正则表达式与文件名匹配
- linux nfs性能差,linux – 奇怪的nfs性能:1个线程比8个好,8个好于2个!
- 前端pc端、手机端适配基本知识
- SQLyog 试用期过的解决办法
- 2021-2027全球与中国物联网网关设备市场现状及未来发展趋势
- 【ML】经典降维算法 t-SNE
- 在Spring MVC框架下利用RESTful API和MongoDB实现用户留言与邮件反馈
- DNA旋转特效 html+css
- Xcode 项目运行不成功,有没有朋友可以指导一下
- 计算机类部队文职好考吗,“军队文职”招考遇冷,8000余岗位无人报考,是铁饭碗不香了吗...
热门文章
- linux 系统改名,linux改名命令
- java防止重复启动bat_java调用exe,及调用bat不成功的解决办法
- mysql 不指定 长度吗_mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?...
- mysql 表引擎 entity framework_EntityFramework之数据库以及表基本创建(一)
- python播放音乐同步歌词_使用Python下载歌词并嵌入歌曲文件中的实现代码
- 小程序input wxss_19. 教你零基础搭建小程序:wxss-尺寸单位
- cd linux给u盘安装程序,使用U盘安装CDlinux
- centos 怎样下载php,centos下怎样安装软件
- cross join 一张表没有值关联不出来数据_你是否还在对left join、right join和join有困扰呢?...
- (单例设计模式中)懒汉式与饿汉式在多线程中的不同