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,然后下载此补丁 ...
随机推荐
- http://wsj356428476.iteye.com/blog/1655032
http://wsj356428476.iteye.com/blog/1655032 http://jingyan.baidu.com/article/19192ad83ce167e53e570705 ...
- phantomjs 无法打开https网站解决方案
最近测试原来的爬虫程序,发现phantomjs 无法打开https网站了,经过网上查下,发现需要在phantomjs定义的加以下参数 self.driver = webdriver.PhantomJS ...
- thinkphp5.0 中使用第三方无命名空间的类库
ThinkPHP5建议所有的扩展类库都使用命名空间定义,如果你的类库没有使用命名空间,则不支持自动加载,必须使用Loader::import方法先导入文件后才能使用. 首先要在文件头部使用loader ...
- os.waitpid()无法获取sys.exit()退出时的status code
[目的] 父进程使用os.waitpid()等待子进程退出,并检测子进程的exit code,以决定是否重启子进程. (常见的应用场景是:子进程接收外部命令,收到"stop"时退出 ...
- select()/poll() 的内核实现
mark 引用:http://janfan.cn/chinese/2015/01/05/select-poll-impl-inside-the-kernel.html 文章 select()/poll ...
- RocketMQ里的一个获取时间的工具类SystemClock
看rocketmq源码的时候发现他们还给时钟封装里一下. /** * Licensed to the Apache Software Foundation (ASF) under one or mor ...
- iOS程序发布测试-生成ad hoc证书
转自: http://blog.sina.com.cn/s/blog_68444e230100srdn.html iOS程序发布测试3-生成ad hoc证书 iOS证书分2种,1种是开发证书,用来给你 ...
- 小程序show-confirm-bar完成按钮不能隐藏
<textarea>show-confirm-bar="false"></textarea> 不生效怎么办>? 改成 show-confir ...
- 使用xml-rpc调试openerp模块中的函数
运行openerp模块中的函数 有很多方式, 可以在视图中加个按钮然后点击它, 也可以在集成开发环境中强制执行它. 不过, 用python写个小脚本,xml-rpc调用直接执行它, 无疑是最简便的方法 ...
- 03-spring学习-属性配置细节
配置bean的一些细节 字面值 如果包含特殊符号,直接写会报错.可以用这个<![CDATA[]]>包裹起来. 比如这里的配置属性里面的value值包含<>等特殊符号,直接写会报 ...