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,然后下载此补丁 ...
随机推荐
- 【特别好】【位运算】maximum-xor-of-two-numbers-in-an-array
https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/ 利用了异或的”自反性“: a ^ b = c,而a ^ b ...
- OIT
https://matthewwellings.com/blog/depth-peeling-order-independent-transparency-in-vulkan/ depth peeli ...
- mysql索引处理
1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍.例如,有3个 ...
- PostgreSQL 9.5,带来 UPSERT 等新特性
PostgreSQL 9.5于2016年1月7日正式发布,此版本主要带来了以下几个方面的特性: UPSERT, Row Level Security, and Big Data 1)UPSERTUPS ...
- eslint 错误
是因为你使用了eslint,这个是eslint的规范报错,能不用分号就不用分号. 去掉封号就醒了. 另外,方法的()前面也要有空格,不然页报错: indentifier is not in a cam ...
- 帮助更语义化的显示时间的jQuery插件 - tidyTime.js
来源:GBin1.com 网站或者web应用开发过程中,难免会遇到需要展示时间的地方,例如,留言时间或者发布帖子的时候,那么大家是不是相关过使用更加符合语义学的方式来显示时间呢? 08:15 显示成 ...
- SurfaceView绘制录音波形图
本文简单记录由View绘制转为SurfaceView绘制的波形图问题. 上代码: public class VoiceLineView extends View { private final int ...
- 算法笔记_056:蓝桥杯练习 未名湖边的烦恼(Java)
目录 1 问题描述 2 解决方案 2.1 递归法 2.2 递推法 1 问题描述 问题描述 每年冬天,北大未名湖上都是滑冰的好地方.北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰 ...
- ConfigurationManager读取dll的配置文件
ConfigurationManager读取dll的配置文件 最近一个项目,需要发布dll给第三方使用,其中需要一些配置参数. 我们知道.NET的exe工程是自带的App.config文件的,编译之后 ...
- JavaScript中逻辑运算符
一.JavaScript“逻辑”运算符 很多学习 JavaScript的人,容易被 JavaScript 的逻辑运算符的运算规则搞晕.为什么呢?因为JavaScript的逻辑运算符和其他语言(比如:j ...