SlidingMenu.jar 抽屉使用,避免了使用libaray的不兼容的尴尬
尽管说这个东西出来了一段时间了,可是好东西还是要分享一下的。
之前我们使用的都是libaray。各种出错。团队开发也不好操作。不知道
哪个好心人干脆把这个工具封装成一个jar,真心为你点赞。怕以后忘记
这么个东西。就写写分出来。
方便伸手党 方便自己以后了
如今贴出来一些主要使用到的代码吧
private SlidingMenu menu; //定义一个菜单
menu = new SlidingMenu(this); // 在该activity里面载入抽屉
menu.setMode(SlidingMenu.LEFT); // 设置抽屉在左边
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 设置菜单滑动的样式
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);// 菜单滑动时阴影部分
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setBehindWidth(Resolution.getwidth(this) * 3 / 4);// 设置宽度
menu.setFadeDegree(0.35f); // 设置透明度
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);// 指定区域
menu.setMenu(R.layout.activity_menu);// 载入menu的面板
// 载入menu里面的控件
lin_meu_qiantai = (LinearLayout) menu
.findViewById(R.id.lin_meu_qiantai);
lin_meu_paidui = (LinearLayout) menu.findViewById(R.id.lin_meu_paidui);
lin_meu_yuding = (LinearLayout) menu.findViewById(R.id.lin_meu_yuding);
zhuxiao = (Button) menu.findViewById(R.id.zhuxiao);
里面用到了各种样式布局啥的也贴出来吧
<dimen name="shadow_width">1dp</dimen>
shadow.xml
<?xml version="1.0" encoding="utf-8"?
>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:endcolor="#33000000" android:centercolor="#11000000" android:startcolor="#00000000">
</gradient></shape>
<dimen name="slidingmenu_offset">60dp</dimen>
左边布局啥的。大家能够自己写写,就放一个简单的布局就能够
玩起来了。
另外一些简单的监听事件我也给吧。预计看看就好。没什么卵用的
// 菜单点击事件加入
private void SetMenuListener() {
// TODO Auto-generated method stub
lin_meu_qiantai.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
menu.toggle();
}
});
lin_meu_paidui.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
menu.toggle();
Intent intent = new Intent(MainActivity.this,
WaitupActivity.class);
startActivity(intent);
overridePendingTransition(0, 0);
}
});
lin_meu_yuding.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
menu.toggle();
Intent intent = new Intent(MainActivity.this,
DianneiyudingActivity.class);
startActivity(intent);
overridePendingTransition(0, 0);
}
});
zhuxiao.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Dialog_cancel.show_dialog(MainActivity.this);
}
});
}
SlidingMenu.jar 抽屉使用,避免了使用libaray的不兼容的尴尬的更多相关文章
- 9. Android框架和工具之 SlidingMenu(抽屉菜单)
详见为知笔记:Android / Android用户界面优化 / Android SlidingMenu菜单栏程序设计
- 转--2014年最新810多套android源码2.46GB免费一次性打包下载
转载自:http://www.eoeandroid.com/thread-497046-1-1.html 感谢该博客主人无私奉献~~ 下面的源码是从今年3月份开始不断整理源码区和其他网站上的安卓例子源 ...
- 2014年最新720多套Android源码2.0GB免费一次性打包下载
之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年3月份开始不断整理源码区和其他网站上的android源码,目前总共有720套左右,根据实现的功能被我分成了100多个类,总共 ...
- ym——android源代码大放送(实战开发必备)
转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 目录 PATH 列表 卷序列号为 000A-8F50 E:. │ javaapk.c ...
- SlidingMenu实现app侧滑功能
很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客. 本片 ...
- 【转】android-support-v7-appcompat.jar 的安装及相关问题解决 --- 汇总整理
原文网址:http://tdppro.blog.51cto.com/749956/1388853 1.DownLoading the Support Libraries 1)Start the And ...
- Android学习之 sildingmenu
仿SlidingMenu Android抽屉菜单效果drawer menu - appdoll.com Android "多方向"抽屉 - 开源中国社区 自定义Android滑动式 ...
- Annotation版本的HelloWorld
hiberante 的 annotation历史: 在hibernate3以后,开始支持Annotation; 先有hiberante再有JPA,有了JPA标准之后,hibernate写了Annota ...
- myeclipse 破解
Myeclipse 2014 破解补丁,首先需要先下载 Myeclipse 2014 官方安装文件,下载地址 http://www.jb51.net/softs/150886.html,然后下载此补丁 ...
随机推荐
- Bayesian statistics
文件夹 1Bayesian model selection贝叶斯模型选择 1奥卡姆剃刀Occams razor原理 2Computing the marginal likelihood evidenc ...
- 转:windows BAT 批处理脚本教程
转自:http://www.cnblogs.com/mq0036/p/3412171.html BAT 批处理脚本教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文 ...
- C#字符串来袭——因为爱,所以爱
一直以来都喜欢谢霆锋,喜欢他身上的那股劲,也一直喜欢唱他的歌,比如这首最广为人知的<因为爱,所以爱>:因为爱所以爱,温柔经不起安排,愉快那么快,不要等到互相伤害...是的,没到互相伤害,他 ...
- qt linux软件打包等
我的脚本: #!/bin/sh appname=`basename $0 | sed s,\.sh$,,` dirname=`dirname $0` tmp="${dirname#?}&qu ...
- xcode arc 下使用 block警告 Capturing [an object] strongly in this block is likely to lead to a retain cycle” in ARC-enabled code
xcode arc 下使用 block警告 Capturing [an object] strongly in this block is likely to lead to a retain cyc ...
- 小程序数组合并concat
arr1=arr1.concat(arr2) 文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing 欢迎关注,有问题一起学习欢迎留言.评论.
- struts.xml 文件添加DTD文件
在编辑struts.xml 文件时,“alt + /”无提示信息,需要在myeclipse 中添加消息头中的文件,步骤如下: 1. 选中该段复制 2. Preferences——>XML Cat ...
- ASP.NET CORE 2.1无法添加控制器、视图
常规操作:右键Controllers,添加控制器 结果提示:运行所选代码生成器时出错 在控制器里快速添加视图也得到同样的错误提示 既然提示代码生成器了,对比了一下2.0和2.1的代码,发现2.1默认没 ...
- Django Ajax提交数据请求
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 实验c语言不同类型的指针互用(不推荐只是学习用)
#include <stdio.h> int main(int argc, char *argv[]) { printf("Hello, world\n"); ]; i ...