项目地址:

https://github.com/gokhanakkurt/android-menudrawer 
https://github.com/jfeinstein10/SlidingMenu 
android-menudrawer用法:
    protected MenuDrawer mDrawer;/**传入当前activity的布局文件*/
protected void initMenu(int layoutmain) {mDrawer = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT,Position.RIGHT);mDrawer.setTouchMode(MenuDrawer.TOUCH_MODE_FULLSCREEN);mDrawer.setContentView(layoutmain);mDrawer.setMenuView(R.layout.menu_sample);mDrawer.setDropShadow(R.drawable.shadow);mDrawer.setDropShadowSize((int) getResources().getDimension(R.dimen.shadow_width));mDrawer.setMaxAnimationDuration(3000);mDrawer.setHardwareLayerEnabled(false);mDrawer.setMenuSize((int) getResources().getDimension(R.dimen.slidingmenu_offset));}mDrawer.toggleMenu(); 自动判断是打开还是关闭状态
在activity onCreate方法最后面加入 mDrawer.peekDrawer();在viewpager下应用 OnPageChangeListener事件的onPageSelected方法下加入
mDrawer.setTouchMode(index == fragments.size()-1? MenuDrawer.TOUCH_MODE_FULLSCREEN: MenuDrawer.TOUCH_MODE_NONE);

SlidingMenu用法
 SlidingMenu menu = new SlidingMenu(this);menu.setMode(SlidingMenu.RIGHT);menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);menu.setShadowWidthRes(R.dimen.shadow_width);menu.setShadowDrawable(R.drawable.shadow);menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);menu.setFadeDegree(0.35f);menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);menu.setMenu(R.layout.menu_sample);

menu.toggle(); 方法自动判断是打开还是关闭状态

在viewpager控件下应用

  在onPageSelected方法中    

menu.setTouchModeAbove(index == fragments.size()-1
? SlidingMenu.TOUCHMODE_FULLSCREEN
: SlidingMenu.TOUCHMODE_NONE);  因为我是在右边显示所以总数减1

  

android-menudrawer 和SlidingMenu 用法相关推荐

  1. Android消息机制Handler用法

    这篇文章介绍了Android消息机制Handler用法总结,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 1.简述 Handler消息机制主要包括: Messa ...

  2. Android中Parcelable接口用法

    --  通过writeToParcel将你的对象映射成Parcel对象,再通过createFromParcel将Parcel对象映射成你的对象.也可以将Parcel看成是一个流,通过writeToPa ...

  3. Android开源项目SlidingMenu本学习笔记(两)

    我们已经出台SlidingMenu使用:Android开源项目SlidingMenu本学习笔记(一个),接下来再深入学习下.依据滑出项的Menu切换到相应的页面 文件夹结构: 点击Bluetooth能 ...

  4. 【Android WebSocket】Android 端 WebSocket 基本用法 ( 下载 Java-WebSocket源码 | 导入 Java-WebSocket-1.5.2 工程作为依赖 )

    文章目录 一.下载 Java-WebSocket 源码 二.Android Studio 工程导入 Java-WebSocket 源码 使用 https://github.com/TooTallNat ...

  5. android 解决华为 SlidingMenu出现白屏

    今天,讲讲如何处理  SlidingMenu在华为手机上出现的白屏. 之前做了一个自定义的Monitor,用来播放视频,但是在华为手机上,每次滑动SlideMenu后,Monitor会出现白屏,之 ...

  6. android LinkedList的基本用法

    今天,讲讲android LinkedList的使用. LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList的构造函数如下 1. public ...

  7. Android数据绑定框架DataBinding用法

    Android数据绑定框架DataBinding用法     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/5195374 ...

  8. android 开关数据连接电脑,Android网络数据开关用法简单示例

    本文实例讲述了Android网络数据开关用法.分享给大家供大家参考,具体如下: api中没有开放这部分接口.因此大家可以使用这个方法,true时打开,false关闭.目前对G网手机可以. public ...

  9. android 类型.this,Android中this的用法

    关于Android中this的用法解释 问题由来 由于很多同学在学习Android时候没有对Java有很深的了解,很多人都会对代码中各种各样的this产生疑惑. 以<第一行代码Android&g ...

最新文章

  1. SEL|世界土壤日-土壤生态学Nico Eisenhauer 教授讲座
  2. 【教程】TestComplete测试桌面应用程序教程(四)
  3. Spinnaker:云原生多云环境持续部署的未来这样玩!
  4. 小程序-wepy学习
  5. python零基础怎么学-零基础如何入门Python
  6. 【沟通之道】头脑风暴-女人的心思你别猜
  7. Python 3 开发钉钉群机器人
  8. 【vim】几种模式的切换
  9. 在linux上实现DllMain + 共享库创建方法
  10. 异步编程中的最佳做法(Async/Await) --转
  11. C++中new和malloc
  12. 三 jQuery 选择器
  13. linux 内存优化
  14. 基于Pytorch实现的声音分类
  15. PS和AI矢量电子签名制作(详细)
  16. leetCode 108. Convert Sorted Array to Binary Search Tree JAVA
  17. 创建nfs服务器启动httpd服务但是访问的一直都是欢迎页面
  18. 数字化赋能三农 农行、邮储如何保“质”更保“智”?
  19. 绝对把老师气到撞墙的答卷和大学宿舍里出现频率最高的话
  20. 双摄像头测距的OpenCV实现

热门文章

  1. tomcat7 https 拒绝连接_Ubuntu上运行Docker提示权限拒绝,如何处理?
  2. java socket nio 阻塞_Java NIO实现非阻塞式socket通信
  3. python归并排序 分词_python-归并排序
  4. android调用c闪退未看到log,解决:Android开发 看不到崩溃的日志
  5. 2B.处女座与cf(C++)
  6. 著名站点的爬虫 —— 豆瓣
  7. 韩顺平循序渐进学java 第19讲 多维数组
  8. Unity3D音频播放器 动态装载组件
  9. 手机与笔记本蓝牙配对
  10. linux下通过yum安装svn及实现SVN与WEB同步解决方案[阿里云]