尽管说这个东西出来了一段时间了,可是好东西还是要分享一下的。

之前我们使用的都是libaray。各种出错。团队开发也不好操作。不知道

哪个好心人干脆把这个工具封装成一个jar,真心为你点赞。怕以后忘记

这么个东西。就写写分出来。

方便伸手党  方便自己以后了

点击下载SlidingMenu.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的不兼容的尴尬的更多相关文章

  1. 9. Android框架和工具之 SlidingMenu(抽屉菜单)

    详见为知笔记:Android / Android用户界面优化 / Android SlidingMenu菜单栏程序设计

  2. 转--2014年最新810多套android源码2.46GB免费一次性打包下载

    转载自:http://www.eoeandroid.com/thread-497046-1-1.html 感谢该博客主人无私奉献~~ 下面的源码是从今年3月份开始不断整理源码区和其他网站上的安卓例子源 ...

  3. 2014年最新720多套Android源码2.0GB免费一次性打包下载

    之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年3月份开始不断整理源码区和其他网站上的android源码,目前总共有720套左右,根据实现的功能被我分成了100多个类,总共 ...

  4. ym——android源代码大放送(实战开发必备)

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 目录 PATH 列表 卷序列号为 000A-8F50 E:. │  javaapk.c ...

  5. SlidingMenu实现app侧滑功能

    很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客. 本片 ...

  6. 【转】android-support-v7-appcompat.jar 的安装及相关问题解决 --- 汇总整理

    原文网址:http://tdppro.blog.51cto.com/749956/1388853 1.DownLoading the Support Libraries 1)Start the And ...

  7. Android学习之 sildingmenu

    仿SlidingMenu Android抽屉菜单效果drawer menu - appdoll.com Android "多方向"抽屉 - 开源中国社区 自定义Android滑动式 ...

  8. Annotation版本的HelloWorld

    hiberante 的 annotation历史: 在hibernate3以后,开始支持Annotation; 先有hiberante再有JPA,有了JPA标准之后,hibernate写了Annota ...

  9. myeclipse 破解

    Myeclipse 2014 破解补丁,首先需要先下载 Myeclipse 2014 官方安装文件,下载地址 http://www.jb51.net/softs/150886.html,然后下载此补丁 ...

随机推荐

  1. Linux环境Nginx安装与调试以及PHP安装

    linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 1.编译安装Nginx 官网:http://wiki.nginx.org/Instal ...

  2. C++ Primer笔记2_四种类型转换_异常机制

    1.类型转换 命名的强制类型转换: 有static_cast.dynamic_cast.const_cast.reinterpret_cast static_cast: 编译器隐式运行的不论什么类型转 ...

  3. VS 一键调用 SVN Blame

    在Windows上做项目开发的时候,常常需要调用SVN Blame去追溯一个文件的编辑历史,但是这个常见的需求往往需要很繁琐的步骤.首先需要打开文件所在文件夹,然后右键,在一长排上下文菜单中准确地选中 ...

  4. git使用中的一些问题

    ubuntu14.04中从服务器下代码出错如下: yingc@yingc:/media/sf_yingc/work/gitcode/androidtv$ repo sync boxThe authen ...

  5. android 蓝牙SPP协议通信

    准备 1.蓝牙串行端口基于SPP协议(Serial Port Profile),能在蓝牙设备之间创建串口进行数据传输 2.SPP的UUID:00001101-0000-1000-8000-00805F ...

  6. js 立即执行函数定义方法

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...

  7. hibernate session的load和get方法

    @Test public void testLoad() {     Session session = sessionFactory.getCurrentSession();     session ...

  8. 一款基于Netty开发的WebSocket服务器

    代码地址如下:http://www.demodashi.com/demo/13577.html 一款基于Netty开发的WebSocket服务器 这是一款基于Netty框架开发的服务端,通信协议为We ...

  9. LaTeX 制作表格

    实例代码: \begin{table}[h] \centering \begin{tabular}{|c|c|} \hline \textbf{Distribution} & \textbf{ ...

  10. AES + RSA + Hash 实现 C-S 安全交互

    概述 AES 由于其执行速度快,易于硬件实现,破解难度大等优势,被广泛用于数据的加密. 既然是对称加密,那如何保证秘钥的安全传输?很容易想到用 RSA 加密秘钥.由于只能用私钥解密,而私钥不需要交互双 ...