2019独角兽企业重金招聘Python工程师标准>>>

简单记下属性。

SlidingMenu 常用属性介绍:
menu.setMode(SlidingMenu.LEFT);//设置左滑菜单
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动
menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片
menu.setShadowWidthRes(R.dimen.shadow_width);//设置阴影图片的宽度
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);//SlidingMenu划出时主页面显示的剩余宽度
menu.setBehindWidth(400);//设置SlidingMenu菜单的宽度
menu.setFadeDegree(0.35f);//SlidingMenu滑动时的渐变程度
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);//使SlidingMenu附加在Activity上
menu.setMenu(R.layout.menu_layout);//设置menu的布局文件
menu.toggle();//动态判断自动关闭或开启SlidingMenu
menu.showMenu();//显示SlidingMenu
menu.showContent();//显示内容
menu.setOnOpenListener(onOpenListener);//监听slidingmenu打开
关于关闭menu有两个监听,简单的来说,对于menu close事件,一个是when,一个是after
menu.OnClosedListener(OnClosedListener);//监听slidingmenu关闭时事件
menu.OnClosedListener(OnClosedListener);//监听slidingmenu关闭后事件

左右都可以划出SlidingMenu菜单只需要设置
menu.setMode(SlidingMenu.LEFT_RIGHT);属性,然后设置右侧菜单的布局文件
menu.setSecondaryShadowDrawable(R.drawable.shadowright);//右侧菜单的阴影图片

设置SlidingMenu属性
sm = getSlidingMenu();
//如果只显示左侧菜单就是用LEFT,右侧就RIGHT,左右都支持就LEFT_RIGHT
sm.setMode(SlidingMenu.LEFT_RIGHT);//设置菜单滑动模式,菜单是出现在左侧还是右侧,还是左右两侧都有
sm.setShadowDrawable(R.drawable.shadow);//设置阴影的图片资源
sm.setShadowWidthRes(R.dimen.shadow_width);//设置阴影图片的宽度
//sm.setBehindWidth(200);//设置菜单的宽
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);//SlidingMenu划出时主页面显示的剩余宽度
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的区域

支持右侧划出菜单:
//SlidingMenu可以同时支持划出左右两侧的菜单,互不冲突,而且动画优美,体验良好。
sm.setSecondaryMenu(R.layout.menu_frame2);//设置右侧菜单
sm.setSecondaryShadowDrawable(R.drawable.shadowright);//设置右侧菜单阴影的图片资源
//右侧SlidingMenu的Fragment
getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame2, new SampleListFragment()).commit();

slidingMenu = getSlidingMenu();
//设置是左滑还是右滑,还是左右都可以滑
slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);
//设置阴影宽度
slidingMenu.setShadowWidth(getWindowManager().getDefaultDisplay().getWidth() / 40);
//设置左菜单阴影图片
slidingMenu.setShadowDrawable(R.drawable.shadow);
//设置右菜单阴影图片
slidingMenu.setSecondaryShadowDrawable(R.drawable.right_shadow);
//设置菜单占屏幕的比例
slidingMenu.setBehindOffset(getWindowManager().getDefaultDisplay().getWidth() / 5);
//设置滑动时菜单的是否淡入淡出
slidingMenu.setFadeEnabled(true);
//设置淡入淡出的比例
slidingMenu.setFadeDegree(0.4f);
//设置滑动时拖拽效果
slidingMenu.setBehindScrollScale(0);
//设置要使菜单滑动,触碰屏幕的范围
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

项目地址:https://github.com/jfeinstein10/SlidingMenu

转载于:https://my.oschina.net/yuanxulong/blog/480233

【Android】SlidingMenu属性详解相关推荐

  1. Android EditText 属性详解

    Android EditText 属性详解 EditText,本文包含大部分开发中用到的属性. Android开发之EditText属性详解 1.EditText输入的文字为密码形式的设置 (1)通过 ...

  2. 【Android】SlidingMenu属性详解(转)

    原文:http://my.eoe.cn/1169143/archive/21892.html SlidingMenu简介: SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或 ...

  3. Android Button 属性详解

    Button认知 public class Button extends TextView java.lang.Object↳ android.view.View↳ android.widget.Te ...

  4. Android布局属性详解之RelativeLayout

    RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_cent ...

  5. android布局属性详解(转)

    原文地址:http://www.cnblogs.com/jqyp/archive/2010/10/23/1859182.html RelativeLayout用到的一些重要的属性: 第一类:属性值为t ...

  6. android布局边缘加深,Android布局属性详解

    View的布局显示方式有下面几种:线性布局(Linear Layout).相对布局(Relative Layout).表格布局(Table Layout).网格视图(Grid View).标签布局(T ...

  7. Android menu属性详解

    转自:http://blog.csdn.net/n3562141/article/details/50325717 menu的属性展示 <?xml version="1.0" ...

  8. android:exported 属性详解

    昨天在用360扫描应用漏洞时,扫描结果,出来一个android:exported属性,其实之前根本不知道这个属性,更不知道这个属性用来干嘛的,详情见下图: 因此,查了官方API,学习了一下这个属性! ...

  9. Android 网络属性详解

    在实际开发中,我们可能会遇到需要判断当前Android设备的网络等方面的需求,这里所说的网络是指WiFi和手机移动网络,也就是指手机的上网方式.最近有空,就来总结有关Android网络方面的.废话不多 ...

最新文章

  1. 我的Rails笔记(1)
  2. 客户端dmesg_打印调试技术 printk klogd dmesg(解决打印信息的问题)
  3. ICinsights:中国芯片难达成既定的2025目标
  4. 11大领域148个热点和新兴前沿发布!有你的化学与材料研究方向吗?
  5. CoordinatorLayout、AppBarLayout、Toolbar使用详解
  6. python windows ui自动化_appium+python+windows UI自动化 四.简单使用Appium客户端
  7. 继承之后的使用注意事项_ArrayStoreException
  8. JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图
  9. Git中.gitignore文件的使用
  10. IDEA中双击两下shift全局搜索怎样取消和修改
  11. 2021年程序员1月薪资大幅度上涨,你的2021有奔头了吗?
  12. HDU2067 小兔的棋盘
  13. sql 除以_SQL题:leetcode Part 1 游戏玩法分析
  14. tia v15 添加项目_基于博途V15 西门子S7-1200 星三角启动实例演示
  15. 脉位调制解调 matlab,基于matlab的am调制解调
  16. python的init方法在哪个模块_Python学习笔记(九)——Python _init_特殊方法和模块...
  17. [转载] python 需求清单_Python清单操作摘要
  18. 重启验证的三种形式及其解决方法
  19. 3D打印机 G代码解释
  20. python爬网站信息_一个爬取实习僧网站信息的爬虫

热门文章

  1. windows Azure
  2. Source Insight技巧收集
  3. 一张膜能把电信运营商挡在手机支付门外吗?
  4. Javascript玩转继承(一)
  5. 中国科大潘建伟团队量子网络研究获重要进展
  6. 【译】五个ES6功能,让你编写代码更容易
  7. 解决ASP网页乱码的问题
  8. 一文读懂MySQL事务锁、事务级别
  9. 为打击网络喷子 Instagram禁评论攻击
  10. vim查找/替换字符串