slidingmenu属性

转载原文  http://www.cnblogs.com/xueqiang911226/p/3564757.html

最近用到slidingmenu,要了解这个库,首先得了解属性和方法,特意记录以备以后方便查询。

SlidingMenu 常用属性介绍:

menu.setMode(SlidingMenu.LEFT);//设置左滑菜单

slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); //设置滑动方式。

一共有三种方式:

  SlidingMenu.TOUCHMODE_FULLSCREEN 在屏幕任何地方滑动均可触发侧滑菜单

  SlidingMenu.TOUCHMODE_MARGIN 在屏幕边缘地方(左边或者右边)滑动才可触发侧滑菜单

  SlidingMenu.TOUCHMODE_NONE 在屏幕任何地方滑动均无法触发侧滑菜单

menu.setBehindWidth(400);//设置SlidingMenu菜单的宽度

menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片

menu.setShadowWidthRes(R.dimen.shadow_width);//设置阴影图片的宽度

menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);//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.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);

时间: 2024-11-03 03:47:21

slidingmenu属性的相关文章

【Android】SlidingMenu属性详解(转)

原文:http://my.eoe.cn/1169143/archive/21892.html SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果.如Evernote.Google+.Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案. 项目下载地址:http://pan.baidu.com/s/1hq7NQmC Slidi

android SlidingMenu属性说明

SlidingMenu简介: SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果.如Evernote.Google+.Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案. 项目下载地址: http://pan.baidu.com/s/1c0yCmNQ SlidingMenu 常用属性介绍: menu.setMode(SlidingMenu.LEFT)

【Android】SlidingMenu属性详解

简单记下属性. SlidingMenu 常用属性介绍: menu.setMode(SlidingMenu.LEFT);//设置左滑菜单 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动 menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片 menu.setShadowWidthRes(R.dimen.shadow_width);//设

SlidingMenu属性详解

SlidingMenu是一款开源的Android开发类库,它可以让开发者在自己的Android App中非常便捷地创建侧滑菜单,类似Google+, YouTube, 和Facebook的App菜单.下面先来看看SlidingMenu的效果图. 使用方法 一个简单的DEMO示例: public class SlidingExample extends Activity { @Override public void onCreate(Bundle savedInstanceState) { su

Android第三方开源框架之SlidingMenu详解 [转载]

SlidingMenu简介:       SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果.如Evernote.Google+.Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案. 开源框架下载地址,集成了另一个开源项目ActionBarSherlock:点击下载.              注意: SlidingMenu依赖于另一个开源项目Act

第三方库SlidingMenu的使用

使用开发工具:IntelliJ社区版 SlidingMenu下载:https://github.com/jfeinstein10/SlidingMenu 整体过程如下: File->Import Module导入三个工程 SlidingMenu 的example工程引用了ActionBarSherlock 里的Theme和style,所以需要将ActionBarSherlock 的工程导入.ActionBarSherlock下载:https://github.com/JakeWharton/Ac

SlidingMenu开源项目滑动界面的实现总结

先上图 需要准备的是先得在GitHub上下载ActionBarSherlock-master.zip,和SlidingMenu-master.zip这两个开源文件,然后解压这两个包,SlidingMenu里面的library文件导入到Eclipse的一个工程里面(在这里不强调利Import一个android工程),还有ActionBarSherlock里面的actionbarsherlock文件导入到Eclipse当中. 导入之后就需要把library设置为一个library方便以后再其他工程里

深入浅出SlidingMenu

如果想直接查看源码的话可以从我的Github上下载查看:https://github.com/zhanghuijun0/demo-for-android/tree/master/SlidingMenu SlidingMenu 是github上Android开源项目 能用于快速集成 Android 侧滑菜单效果,Slidingmenu 里面可以包含多种组件 fragment viewpager listview 等: 下载地址: SlidingMenu:https://github.com/jfe

slidingmenu + fragment 左右菜单滑动

                       content_frame.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <FrameLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 android:id="@+id/content_frame" 5 android:layo