SlidingMenu第二篇 --- SlidingMenu常用属性介绍
/**
* 设置滑动的屏幕范围
* 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常用属性介绍的更多相关文章
- 第二篇 Mysql常用操作记录(转载)
我们在创建网站的时候,一般需要用到数据库.考虑到安全性,建议使用非root用户.常用命令如下: 1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户my ...
- 第二篇 HTML 常用元素及属性值
常用元素及属性值 先和同学了解下,一部分常用的元素,区别以及属性,常用在哪里. 标签是由左右尖括号抱起来的,由开始标签开始,再由结束标签结束,里面内容则是元素,比如:<div>< ...
- Java中常用的七个阻塞队列第二篇DelayQueue源码介绍
Java中常用的七个阻塞队列第二篇DelayQueue源码介绍 通过前面两篇文章,我们对队列有了了解及已经认识了常用阻塞队列中的三个了.本篇我们继续介绍剩下的几个队列. 本文主要内容:通过源码学习De ...
- SlidingMenu第三篇 --- SlidingMenu使用介绍
在Activity中通过SlidingMenu的构造方法,直接设置侧滑菜单 public class Main2Activity extends Activity { @Override protec ...
- 深入理解javascript对象系列第二篇——属性操作
× 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对 ...
- [转]Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...
- 【OpenGL】第二篇 Hello OpenGL
---------------------------------------------------------------------------------------------------- ...
- IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm(转载)
IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问 ...
- Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇——开发工具库篇,**主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容 ...
随机推荐
- Java读取文本文件中文乱码问题
最近遇到一个问题,Java读取文本文件(例如csv文件.txt文件等),遇到中文就变成乱码.读取代码如下: List<String> lines=new ArrayList<Stri ...
- 封装jdbc、DBUtil
package com.cmos.util; import java.io.IOException; import java.io.InputStream; import java.sql.Conne ...
- docker container 互联
创建一个 network docker network create test-network 创建rocketmq docker run -d -p 9876:9876 -p 10909:1090 ...
- 泡泡一分钟:Cooperative Object Transportation by Multiple Ground and Aerial Vehicles: Modeling and Planning
张宁 Cooperative Object Transportation by Multiple Ground and Aerial Vehicles: Modeling and Planning 多 ...
- Python 学习笔记3 变量-数字
我们来具体了解下有关 number类型的变量的使用方式和含义. 在Python中的Number类型的变量包含以下几种: int: 通常我们所说的整数, 比如 1, 2 ,3 ,100, 3000 等等 ...
- freemarker知识点
一----------------------------freemarker 如果变量不存在或者未NULL时应给默认值,否则报错 ${username!} 默认值空字符串 ${usernam ...
- [emacs] emacs设置python code的indent
装python-mode的包 https://gitlab.com/python-mode-devs/python-mode/tree/master python-mode emacswiki文档 e ...
- 原生js标识当前导航位置(给当前导航一个className=active)
导航html结构为: <div class="header2-nav"> <a href="index.html">首页</a&g ...
- MongoDB系列----备份与导入导出
参考: http://my.oschina.net/xiaomaoandhong/blog/63471,<> 1.停掉服务器 然后备份 Mongodb将所有数据都存放在"数据目录 ...
- 全志A33驱动GT911触摸屏
0x00 环境说明: 所使用的开发板为锐尔威视的插针版A33_Vstar 触摸屏驱动IC为GT911 接线参照开发板的TP线路 0x01 修改系统配置文件: 笔者所使用的A33开发板的系统配置文件路径 ...