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 高版本向低版本兼容 ...
随机推荐
- mobile_竖向滑屏
竖向滑屏 元素最终事件 = 元素初始位置 + 手指滑动距离 移动端,"手指按下","手指移动" 两个事件即可(且不需要嵌套),有需要时才使用 "手指离 ...
- vue菜鸟从业记:公司项目里如何进行前后端接口联调
最近我的朋友王小闰进入一家新的公司,正好公司项目采用的是前后端分离架构,技术栈是王小闰非常熟悉的vue全家桶,后端用的是Java语言. 在前后端开发人员碰面之后,协商确定好了前端需要的数据接口(扯那么 ...
- 使用DevExpress.XtraTabbedMdi.XtraTabbedMdiManager控件来加载MDI窗体
使用DevExpress.XtraTabbedMdi.XtraTabbedMdiManager控件来加载MDI窗体 [csharp] view plaincopyprint? <SPAN ...
- PAT甲级1034 Head of a Gang【bfs】
题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805456881434624 题意: 给定n条记录(注意不是n个人的 ...
- PHP算法学习(2) 轮训加权算法
2019年1月8日16:10:51 svn地址:svn://gitee.com/zxadmin/live_z 代码在code里面 <?php /* * 加权轮训算法 * * * $arr ...
- gitIgnore说明
有些内容不需要提交到git服务器上,这时我们可以配置.gitIgnore文件.可参考:https://www.cnblogs.com/kevingrace/p/5690241.html 可能有时候你会 ...
- 在多个平台如何安装Python
最近的一个项目,架构师米洛需要用的mqtt,服务器开发的时候,竟然用的python脚本.运行python就需要安装开发环境,好吧,百度一下就知道了大神廖雪峰.以下部分测试通过,转载记录如下. 因为Py ...
- 《Redis 命令操作》
一:Redis 的启动与关闭 - 关闭指定端口的 Redis - redis-cli -p 9200 shutdown - 开启 Redis - redis-server redis.config 二 ...
- C++ opencv调用resize修改插值方式遇到的坑
opencv提供的热死则函数原型如下:void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0 ...
- react学习过程中遇到的错误记录
1.App.js的代码如下: import React, { Component } from 'react'; import Test from './components/Test.jsx'; i ...