AS中导入GitHub开源项目SlidingMenu总结,我开始AS导入SlidingMenu的时候也百度了很多文章,写的都不是很详细,所以导入成功后,写了这篇文章,希望对想用AndroidStudio导入SlidingMenu的小伙伴有所启发。

先上最终效果图动画

1,下载SlidingMenu(https://github.com/jfeinstein10/SlidingMenu)

2.新建AS项目,把SlidingMenu-master中的library文件夹(我把这个文件夹重命名为sliding_menu)拷到新建项目文件夹中与app文件夹同级

3.在settings.gradle文件中添加 include ':sliding_menu'

include ':sliding_menu'

4.在build.gradle(Module:app)中添加依赖 compile project(':sliding_menu')

dependencies {compile fileTree(include: ['*.jar'], dir: 'libs')compile 'com.android.support:appcompat-v7:21.0.2'compile project(':sliding_menu')
}

5.第4步结束后我这边就提示有错误了,修改sliding_menu的build.gradle中的一些参数,如compileSdkVerdion、buildToolsVersion与你AS相匹配(可参照app的build.gradle

中的设置)

6.Build/Make Project(到这步SlidingMenu就已经添加成功了)

7.接下来在MainActivity中添加代码

package com.example.shen.slidingmenudemo;import android.app.Activity;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// configure the SlidingMenuSlidingMenu menu = new SlidingMenu(this);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.setFadeDegree(0.35f);/*** SLIDING_WINDOW will include the Title/ActionBar in the content* section of the SlidingMenu, while SLIDING_CONTENT does not.*/menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);//为侧滑菜单设置布局menu.setMenu(R.layout.layout_left_menu);}
}

8.dimens.xml中添加

    <dimen name="slidingmenu_offset">60dp</dimen><dimen name="shadow_width">15dp</dimen>

9.布局layout_left_menu很简单就放一个ImageView显示android小图标
10.运行程序,效果图见文章开始处

在安卓中的抽屉效果没有那么好,达不到产品的要求,产品什么都用ios的来做对比。这个由一个防ios的抽屉效果,很实用,as版本的。链接可下载直接用。

防ios的抽屉效果,防qq的抽屉效果相关推荐

  1. iOS安全攻与防(总篇)

    iOS安全攻与防 本地数据攻与防 https UIWebview 第三方sdk与xcode 反编译与代码混淆 越狱与反调试 扫描工具fortify 常见接口漏洞分析 本地数据攻与防 APP文件下的本地 ...

  2. 微信多开工具,微信防撤回、QQ防撤回、Tim防撤回工具,微信消息防撤回、QQ消息防撤回、Tim消息防撤回,无视撤回功能,不错过每一条消息

    这是一款非常小巧精致的防撤回和微信多开工具,只有130kb的大小,但功能却非常强大. 一.软件简介 这是一个开源项目,程序源码全部开源,因此这款工具具有极高的安全性,毕竟代码就公开在大家的眼皮底下,谁 ...

  3. 防360拦截,360拦截了网站怎么办,如何防360拦截,_防360拦截,防360屏蔽,防qq管家,防360拦截域名,防QQ管家屏蔽

    防360拦截,360拦截了网站怎么办,如何防360拦截,_防360拦截,防360屏蔽,防qq管家,防360拦截域名,防QQ管家屏蔽 <?phpempty($_SERVER['HTTP_VIA'] ...

  4. 反黑防黑技巧:腾讯QQ 被盗的形式及密码保护技巧

    反黑防黑技巧:腾讯QQ 被盗的形式及密码保护技巧 看到这个标题,可能有的朋友会说:"我申请了密码保护和QQ行了,就算密码丢了也可以轻易找回来".其实就算你找回QQ密码,我的好友里面 ...

  5. flutter在IOS上的登录实现——QQ登录、微信登录、自动识别手机号一键登录、apple登录

    flutter在IOS上的登录实现--QQ登录.微信登录.自动识别手机号一键登录.apple登录 一.QQ登录 使用的第三方库: 具体操作方法: 1.配置 Universal Links 2.QQ互联 ...

  6. 防诈骗安全教育宣传防诈骗知识PPT模板

    模板介绍 精美PPT模板设计,防诈骗安全教育宣传防诈骗知识PPT模板.一套安全教育幻灯片模板,内含红色多种配色,精美风格设计,动态播放效果,精美实用. 一份设计精美的PPT模板,可以让你在汇报演讲时脱 ...

  7. 微信公众号主域名防封、H5域名防封怎么处理?

    微信公众号主域名防封.H5域名防封怎么处理? 最近有很多老哥问我关于微信公众号主域名防封,H5域名防封,如何处理的问题,今天在这里跟大家分享下. 关于微信公众号.H5,是很多行业推广非常喜欢的一种方式 ...

  8. iOS CALayer之CAEmitterLayer粒子发射器的神奇效果

    https://www.jianshu.com/p/c54ffd7412e7 想必以前QQ空间的点赞效果大家都知道吧,点赞之后按钮周围会有一圈爆裂的小圆点:还有微信的红包雨表情动画等,以及烟花,火焰效 ...

  9. ios开发学习-手势交互(Gesture)效果源码分享

    qianqianlianmeng ios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to r ...

最新文章

  1. Python: 测试函数是否被调用
  2. 201521123011 《java程序设计》 第9周学习总结
  3. 里bl2和bl3为什么分开_施工现场乙炔瓶为什么必须直立?乙炔为什么不能用尽?........
  4. Dataset之Pascal:Pascal竞赛及其Pascal VOC(VOC 2012、VOC 2007) 数据集的简介、下载、使用方法详细攻略
  5. Xcode 11 新建项目适配 iOS 13 以下设备
  6. SAP NetWeaver平台介绍
  7. POJ 3696 欧拉函数+快速幂
  8. win7中输入文件夹首字母跳到相应的文件或者文件夹,却在搜索栏出现输入的字母...
  9. 可爱的python测试开发库及项目(python测试开发工具库汇总)
  10. android 图片预览动画,Android图片上传实现预览效果
  11. gui卡顿 python_视频下载神器(youget),在 Python 中怎么使用?
  12. 预演:使用 TensorFlow 进行深度学习
  13. 【C语言】小写数字金额转换成中文大写金额
  14. 什么是 云原生应用?
  15. Linux —— 进程间通信
  16. Photon Socket 术语表
  17. 【Python】glob.glob()函数解释
  18. 浅谈 RISC-V 软件开发生态之 IDE
  19. 南方科技大学快速建设世界一流超算系统
  20. Turbo WinMD5 0.42

热门文章

  1. 热点能打开网页wifi打不开_【xp笔记本链接热点打不开网页】xp链接无线 显示连上打不开网页_笔记本电脑热点打不开...
  2. 飞信插件php,php 飞信2012最新可用api 接口免费分享phpfetion
  3. 宝藏世界服务器中断,宝藏世界账号密码大全 | 手游网游页游攻略大全
  4. NLP的介绍和如何利用机器学习进行NLP以及三种NLP技术的详细介绍
  5. MATLAB实现连带勒让德多项式的绘制
  6. 常见智力题汇总(建议收藏)
  7. js监听页面元素变化window.MutationObserver
  8. 在线考试系统,在线考试系统网站WEB,在线考试系统毕业设计
  9. 思维导图给你讲述“出轨33天”的故事
  10. 让你见识真正的数字音频技术