博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android-menudrawer 和SlidingMenu 用法
阅读量:5989 次
发布时间:2019-06-20

本文共 1672 字,大约阅读时间需要 5 分钟。

 

项目地址:

 
 
 
 
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

  

转载地址:http://sjjlx.baihongyu.com/

你可能感兴趣的文章
主流对象存储供应商产品差异对比
查看>>
开源大数据查询分析引擎现状
查看>>
亿赛通喜获 “2015年度中国软件和信息服务数据安全领域杰出企业奖”
查看>>
IBM:最新突破将大幅提升深度学习速度
查看>>
JVM内存模型,以及JVM性能调优
查看>>
希捷战略:机械硬盘和SSD两手都抓
查看>>
《数据虚拟化:商务智能系统的数据架构与管理》一 1.3 虚拟化简介
查看>>
EdgeHTML 16即将上线:将缩短和Chrome等浏览器差距
查看>>
IBM推出纯软件存储产品Spectrum Virtualize 提供按容量收费
查看>>
DEFCON 23即将展开物联网“大屠杀”
查看>>
蒋建平:国内云计算刚刚起步
查看>>
使用VMware主机客户端管理单台ESXi主机
查看>>
中国5G关键技术性能测试完成
查看>>
智能物联改变生活
查看>>
Android通用标题栏组合控件
查看>>
如何在Linux上使用Nginx和Gunicorn托管Django应用
查看>>
2016年的云计算会成为2015年的股市吗?
查看>>
这七家公司合伙的“AI研究院”:不搞学术,只为拿到AI下一个十年的门票
查看>>
使用线程执行框架的一次经历
查看>>
Python中防止sql注入的方法详解
查看>>