/**
* 设置滑动的屏幕范围
* 1. TOUCHMODE_MARGIN 设置为全屏边缘可滑动
* 2. TOUCHMODE_FULLSCREEN 设置为全屏区域都可以滑动
* 3. TOUCHMODE_NONE 设置为不可滑动
*/
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

  

         /**
* 设置滑动菜单位置
* 1. LEFT 左边
* 2. RIGHT 右边
* 3. LEFT_RIGHT 两边 (这个要自定义一个二级菜单)
*/
slidingMenu.setMode(SlidingMenu.LEFT);

  

         /**
* 返回滑动菜单所在的当前侧
*/
slidingMenu.getMode();

  

        /**
* 设置阴影图片
* 两种方式:
* 1. int类型 --- 使用R.drawable.xxx
* 2. Drawable 类型 ---使用 getResources().getDrawable(R.drawable.icon)
*/
slidingMenu.setShadowDrawable(R.drawable.icon);

  

        /**
* 设置阴影宽度
*/
slidingMenu.setShadowWidthRes(R.dimen.shadowWidth);

  

        /**
* 设置阴影宽度
*/
slidingMenu.setShadowWidth(20);

  

        /**
* 使SlidingMenu附加在Activity上 ,这个在实例化SlidingMenu的时候,需要使用这个方法,关联Activity
* @slideStyle :SLIDING_CONTENT or SLIDING_WINDOW ,测试结果一样,暂时不知道有什么区别
*/
slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);

  

        /**
* 使SlidingMenu附加在Activity上 ,这个在实例化SlidingMenu的时候,需要使用这个方法,关联Activity
* @param slideStyle :SLIDING_CONTENT or SLIDING_WINDOW ,测试结果一样,暂时不知道有什么区别
* @param actionbarOverlay : ActionBar 是否被覆盖
*/
slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT,true);

  

        /**
* 绘制滑动菜单页面
* 通过SlidingMenu构造方法,直接设置侧滑菜单的Activity,需要调用这个方法
* 可传两种类型参数:1. resID 2. View
*/
slidingMenu.setMenu(R.layout.activity_leftmenu);

  

        /**
* 设置二级菜单的页面
* 当setMode(LEFT_RIGHT) 时,需要调用此方法,绘制二级菜单
* 可传两种类型参数:1. resID 2. View
*/
slidingMenu.setSecondaryMenu(R.layout.activity_leftmenu);

  

        /**
* 设置滑动菜单是否可以启动
*/
slidingMenu.setSlidingEnabled(true);

  

        /**
* 检查滑动是否启用
*/
slidingMenu.isSlidingEnabled();

  

        /**
* 打开滑动菜单
* 可传参是否启动动画 : true or false
*/
slidingMenu.showMenu();

  

        /**
* 设置滑动菜单淡入淡出
*/
slidingMenu.setFadeEnabled(false);

  

        /**
* 设置滑动菜单淡入淡出的程度: 0.0f - 1.0f
* 注意:setFadeEnabled(true)必须设置为true
*/
slidingMenu.setFadeDegree(1);

  

        /**
* 打开二级菜单
*/
slidingMenu.showSecondaryMenu();

  

        /**
* 切换滑动菜单
* 可传参是否启动动画 : true or false
*/
slidingMenu.toggle();

  

        /**
* 监听slidingMenu打开后事件
*/
slidingMenu.setOnOpenedListener(new SlidingMenu.OnOpenedListener() {
@Override
public void onOpened() {
}
});

  

        /**
* 监听slidingMenu打开事件
*/
slidingMenu.setOnOpenListener(new SlidingMenu.OnOpenListener() {
@Override
public void onOpen() { }
});

  

        /**
* 监听slidingMenu关闭后事件
*/
slidingMenu.setOnClosedListener(new SlidingMenu.OnClosedListener() {
@Override
public void onClosed() { }
});

  

        /**
* 监听slidingMenu关闭事件
*/
slidingMenu.setOnCloseListener(new SlidingMenu.OnCloseListener() {
@Override
public void onClose() { }
});

  

        /**
* 给主页面重新添加一个视图,并添加在所有视图的最上面,以前的视图并没有销毁,只是被覆盖了
* 可传两种参数: 1. resID 2. View
*/
slidingMenu.setContent(R.layout.activity_main);

  

       /**
* 检索当前View
*/
slidingMenu.getContent();

  

        /**
* 检索当前滑动菜单的View
*/
slidingMenu.getMenu();

  

        /**
* 检索当前滑动菜单二级菜单的View
*/
slidingMenu.getSecondaryMenu();

  

SlidingMenu第二篇 --- SlidingMenu常用属性介绍的更多相关文章

  1. 第二篇 Mysql常用操作记录(转载)

    我们在创建网站的时候,一般需要用到数据库.考虑到安全性,建议使用非root用户.常用命令如下: 1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户my ...

  2. 第二篇 HTML 常用元素及属性值

    常用元素及属性值 先和同学了解下,一部分常用的元素,区别以及属性,常用在哪里.   标签是由左右尖括号抱起来的,由开始标签开始,再由结束标签结束,里面内容则是元素,比如:<div>< ...

  3. Java中常用的七个阻塞队列第二篇DelayQueue源码介绍

    Java中常用的七个阻塞队列第二篇DelayQueue源码介绍 通过前面两篇文章,我们对队列有了了解及已经认识了常用阻塞队列中的三个了.本篇我们继续介绍剩下的几个队列. 本文主要内容:通过源码学习De ...

  4. SlidingMenu第三篇 --- SlidingMenu使用介绍

    在Activity中通过SlidingMenu的构造方法,直接设置侧滑菜单 public class Main2Activity extends Activity { @Override protec ...

  5. 深入理解javascript对象系列第二篇——属性操作

    × 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对 ...

  6. [转]Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...

  7. 【OpenGL】第二篇 Hello OpenGL

    ---------------------------------------------------------------------------------------------------- ...

  8. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm(转载)

    IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问 ...

  9. Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇——开发工具库篇,**主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容 ...

随机推荐

  1. mobile_竖向滑屏

    竖向滑屏 元素最终事件 = 元素初始位置 + 手指滑动距离 移动端,"手指按下","手指移动" 两个事件即可(且不需要嵌套),有需要时才使用 "手指离 ...

  2. vue菜鸟从业记:公司项目里如何进行前后端接口联调

    最近我的朋友王小闰进入一家新的公司,正好公司项目采用的是前后端分离架构,技术栈是王小闰非常熟悉的vue全家桶,后端用的是Java语言. 在前后端开发人员碰面之后,协商确定好了前端需要的数据接口(扯那么 ...

  3. 使用DevExpress.XtraTabbedMdi.XtraTabbedMdiManager控件来加载MDI窗体

    使用DevExpress.XtraTabbedMdi.XtraTabbedMdiManager控件来加载MDI窗体     [csharp] view plaincopyprint? <SPAN ...

  4. PAT甲级1034 Head of a Gang【bfs】

    题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805456881434624 题意: 给定n条记录(注意不是n个人的 ...

  5. PHP算法学习(2) 轮训加权算法

    2019年1月8日16:10:51 svn地址:svn://gitee.com/zxadmin/live_z    代码在code里面 <?php /* * 加权轮训算法 * * * $arr ...

  6. gitIgnore说明

    有些内容不需要提交到git服务器上,这时我们可以配置.gitIgnore文件.可参考:https://www.cnblogs.com/kevingrace/p/5690241.html 可能有时候你会 ...

  7. 在多个平台如何安装Python

    最近的一个项目,架构师米洛需要用的mqtt,服务器开发的时候,竟然用的python脚本.运行python就需要安装开发环境,好吧,百度一下就知道了大神廖雪峰.以下部分测试通过,转载记录如下. 因为Py ...

  8. 《Redis 命令操作》

    一:Redis 的启动与关闭 - 关闭指定端口的 Redis - redis-cli -p 9200 shutdown - 开启 Redis - redis-server redis.config 二 ...

  9. C++ opencv调用resize修改插值方式遇到的坑

    opencv提供的热死则函数原型如下:void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0 ...

  10. react学习过程中遇到的错误记录

    1.App.js的代码如下: import React, { Component } from 'react'; import Test from './components/Test.jsx'; i ...