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. 领扣(LeetCode)最长公共前缀 个人题解
  2. Spring Cloud Gateway(路由)
  3. 游戏编程入门之绘制动画的精灵(爆炸特效)
  4. XCTF-高手进阶区:web2
  5. LVM基本应用 扩展及缩减实现
  6. Android Studio之提示Gradle sync failed: Plugin with id ‘com.novoda.bintray-release‘ not found.
  7. 前端学习(2733):重读vue电商网站43之使用 lodash 中 cloneDeep(obj) 来实现深拷贝
  8. Jquery 安装到Visual Studio 2008
  9. Ubuntu安装Flash Player
  10. 三星samsung 3G手机s7220 小技巧
  11. 用计算机进行进制换算方法,计算机进制怎么转换?计算机进制换算方法
  12. 重装Office教程
  13. 常见遥感卫星基本参数大全
  14. RSA+AES混合加密实例
  15. lodop打印html上下居中,lodop打印横向纵向
  16. 大数据时代,我们需要“被遗忘权”(转)
  17. 腾讯企业邮箱申请步骤
  18. Python开发【项目】:生产环境下实时统计网站访问日志信息
  19. 【目标检测】概念理解:region proposal、bounding box、anchor box、ground truth、IoU、NMS、RoI Pooling
  20. Linux 摸索:使用VM安装CenOS 7之后,开机启动黑屏

热门文章

  1. LSP到底有什么用?
  2. 将ChatGPT集成到搜索引擎上(稳定版)
  3. jupyter notebook中新建cell的方法与快捷键
  4. @+id/和android:id有什么区别?
  5. dnf服务器未响应,还为卡死而烦恼么 win7游戏无响应方法
  6. 管理方面的书籍推荐,这些书值得一看
  7. 登陆时按enter键实现登陆
  8. 微服务网关鉴权——gateway使用、网关限流使用、用户密码加密、JWT鉴权
  9. ipad iphone开发_如何在iPhone或iPad上截图
  10. 第一次发布文章,分享段子吧