AS中导入GitHub开源项目SlidingMenu总结,此方法有效,但是太耗时间。 「我用了半个多小时」

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‘

[java] view plain copy

  1. include ‘:sliding_menu‘

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

[java] view plain copy

  1. dependencies {
  2. compile fileTree(include: [‘*.jar‘], dir: ‘libs‘)
  3. compile ‘com.android.support:appcompat-v7:21.0.2‘
  4. compile project(‘:sliding_menu‘)
  5. }

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

中的设置)

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

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

[java] view plain copy

  1. package com.example.shen.slidingmenudemo;
  2. import android.app.Activity;
  3. import android.support.v7.app.ActionBarActivity;
  4. import android.os.Bundle;
  5. import android.view.Menu;
  6. import android.view.MenuItem;
  7. import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
  8. public class MainActivity extends Activity {
  9. @Override
  10. protected void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. setContentView(R.layout.activity_main);
  13. // configure the SlidingMenu
  14. SlidingMenu menu = new SlidingMenu(this);
  15. menu.setMode(SlidingMenu.LEFT);
  16. // 设置触摸屏幕的模式
  17. menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
  18. menu.setShadowWidthRes(R.dimen.shadow_width);
  19. //        menu.setShadowDrawable(R.drawable.shadow);
  20. // 设置滑动菜单视图的宽度
  21. menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
  22. // 设置渐入渐出效果的值
  23. menu.setFadeDegree(0.35f);
  24. /**
  25. * SLIDING_WINDOW will include the Title/ActionBar in the content
  26. * section of the SlidingMenu, while SLIDING_CONTENT does not.
  27. */
  28. menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
  29. //为侧滑菜单设置布局
  30. menu.setMenu(R.layout.layout_left_menu);
  31. }
  32. }

8.dimens.xml中添加

[html] view plain copy

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

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

时间: 2024-10-23 13:39:36

AS中导入GitHub开源项目SlidingMenu总结,此方法有效,但是太耗时间。 「我用了半个多小时」的相关文章

【Android UI设计与开发】9:滑动菜单栏(一)开源项目SlidingMenu的使用和示例

一.SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作.很多优秀的应用都采用了这种界面方案,像facebook.人人网.everynote.Google+等等.如下图所示: 因为效果确实比较新颖,所以在很多的应用开发中去实现此效果,解决的办法也是不尽相同.诸多比较以后发 现,还是GitHub上的开源项目SlidingMenu提供了最佳的实现:定制灵活.各种阴影和渐变以及动画的

Android开源项目SlidingMenu深入剖析

SlidingMenu简介: SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果.如Evernote.Google+.Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案. 项目下载地址:https://github.com/jfeinstein10/SlidingMenu注意: SlidingMenu依赖于另一个开源项目ActionBarSherlo

滑动菜单栏(一)开源项目SlidingMenu的使用

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9255829   第一次使用开源框架SlidingMenu 一.SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作.很多优秀的应用都采用了这种界面方案,像facebook.人人网.everynote.Google+等等.如下图所示: Google+界面效果

【Android UI设计与开发】第16期:滑动菜单栏(一)开源项目SlidingMenu的使用

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9255829   由于最近的工作确实比较忙的原因,所以这个系列的教程有一段时间没有更新了,也请各位读者见谅.这期博主要给大家带来的是关于滑动菜单栏的实现效果. 一.SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作.很多优秀的应用都采用了这种界面方案,像f

197_开源项目SlidingMenu

开源项目SlidingMenu 我们来用一个开源项目SlidingMenu 是侧滑菜单 去GitHub里面搜一下SlidingMenu 收藏9000多,分享5000多 牛逼牛逼 上几千的都是很牛逼的了 我们把它下载过来 我们如果要把这个开源项目放到自己的项目中去 那么就导入Module 我们选中SlidingMenu-master的library 导入之后当然会报错 我们打开slidingmenu的gradle 根据报错的提示来修改gradle dependencies { classpath

【Android UI设计与开发】第17期:滑动菜单栏(二)开源项目SlidingMenu的示例

通过上一篇文章的讲解,相信大家对于开源项目SlidingMenu都有了一个比较初步的了解(不了解的可以参考上 一篇文章),那么从这一章开始,博主将会以SlidingMenu为重心,给大家带来非常丰富的示例演示,让大家对 SlidingMenu有一个更加深入的了解以及如何去实现一些比较炫的滑动效果. 这篇文章会给大家带来7个不同效果的示例,每个示例都包含了最基本的使用方法,从易到难,循序渐进.能够 让初学者可以快速的掌握SlidingMenu的使用方法.下一篇文章会给大家带来三种不同的动画效果来实

【代码导读】Github 开源项目——wysihtml5 富编辑器(Bootstrap 风格)【二】

如果您意外进入该页面,或许从下述链接开始更容易理解: [代码导读]Github 开源项目——wysihtml5 富编辑器(Bootstrap 风格)[一] 1. 整体结构 在 wysihtml5 中,所有对象受 wysihtml5 命令空间保护,从其初始化定义看,整个代码架构一目了然: https://github.com/xing/wysihtml5/blob/master/src/wysihtml5.js 1 var wysihtml5 = { 2 version: "0.4.0pre&qu

iOS:开发常用GitHub开源项目(持续更新)

IOS开发常用GitHub开源项目(持续更新) 数据类 开源库 作者 简介 AFNetworking Mattt 网络请求库 ASIHTTPRequest pokeb 网络请求库 Alamofire cnoon Swift简洁网络请求库 SBJson stig Json解析引擎 JSONKit johnezang Json解析引擎 MJExtension CoderMJLee 字典转模型框架 KissXML robbiehanson XML解析 RNCryptor rnapier AES加密 F

如何参与一个GitHub开源项目

最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Github开源项目,只能说你开源了自己的项目,可以任别人自由下载. 那么该如何参与Github的开源项目呢?相信很多人都有这方面的疑问,网上也有一些参差不齐的教程教大家如何"Pull Request"