非常多側滑的应用都用的是开源库SlidingMenu, 效果不错,下面是我用上的效果图,因为近期换成了IDEA(IntelliJ)编辑器,昨天上网找了全部的教程都是关于在Eclipse导入的方法,摸索着最后也把它导入成功并能够引用了,特此总结了两种IDE的加入方法,分享给大家,最后再简介下该开源库的用法。

图 SlidingMenu 側滑- 搜索歌手

一.编译依赖的加入:

  因为我引用SlidingMenu 开源库来实现側滑的效果,导入源代码时候须要依照此方法进行。

方法一:若是Eclipse环境下。

1. 先import -->Existing Android Code Into Workspace--->SlidingMenuLibrary, 若出现例如以下图的错误。

则先把import的android.support.v4.app.FragmentActivity去掉。  先无论。

2. 导入ZhouJunMusicPlayerproject。 点击Properties-->Android-->Library以下。点击Add..

选择SlidingMenuLibrary。 不要勾选Is Library

3. 然后把ZhouJunMusicPlayer给clean下,应该就不会出现编译过不去了,烧录的话,直接在ZhouJunMusicPlayer下run下就可以。

方法二:若是IDEA(IntelliJ)编辑器环境下

1. Import module---> 把两个项目ZhouJunMusicPlayer和SlidingMenuLibrary都import进去。

2. 打开Project Structure, 然后选择第三个“Module Dependency...”,选择SlidingMenuLibrary。然后确定。

3. 如果编译错误,出现如上Eclipse一样的错误的话。依照一样的解决方法处理。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamp6aG91anVuMjAxMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

上述加入开源库导致编译实在过不去的话,能够私信联系我。

二.简要介绍SlidingMenu的使用

1. 动态代码调用使用:

// Open source slidingMenu..

SlidingMenu menu = new SlidingMenu(this);

menu.setMode(SlidingMenu.LEFT);   //  show from left

menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);   // show from left edge

menu.setShadowWidthRes(R.dimen.shadow_width);     // shadow width

menu.setShadowDrawable(R.drawable.fast_seek_progress);    // shadow picture

menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);     // show layout size

menu.setFadeDegree(0.35f);

menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);

menu.setMenu(R.layout.artist_search);

2. 静态xml的引用方法,网上一堆教程。差点儿相同都一样的,我就不累赘了,能够再github上參考。

三.开源库下载地址:

1.SlidingMenu开源项目下载地址:https://github.com/jfeinstein10/slidingmenu中的SlidingMenu-master.zip

2.Actionbarsherlock开源项目下载地址:http://actionbarsherlock.com中的JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53.zip

原创文章。欢迎转载。转载请注明:blog.csdn.net/jjzhoujun2010

作者:Dream Fly         新浪微博:周军Dream_Fly

SlidingMenu导入编译用法--Eclipse和IDEA的更多相关文章

  1. Zookeeper源码编译为Eclipse工程(转)

    原文地址:http://blog.csdn.net/jiyiqinlovexx/article/details/41179293 为了深入学习ZooKeeper源码,首先就想到将其导入到Eclispe ...

  2. 低版本eclipse导入高版本eclipse创建项目报错问题

    例如用高版本eclipse创建的项目,会默认使用的是jdk1.8版本, 低版本eclipse创建项目,会默认使用的是jdk1.7版本. 此时导入高版本eclipse项目时会报错(文件夹中会出现红色!) ...

  3. 导入和导出eclipse代码格式化模板

    导入和导出eclipse代码格式化模板 导出格式化代码模板:

  4. php利用PHPExcel类导出导入Excel用法

    PHPExcel类是php一个excel表格处理插件了,下面我来给大家介绍利用PHPExcel类来导入与导出excel表格的应用方法,有需要了解的朋友不防参考参考(PHPExcel自己百度下载这里不介 ...

  5. python random模块导入及用法

    random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法 1,模块导入 import random 2,random用法 random.r ...

  6. python Calendar 模块导入及用法

    Calendar 是python 日历模块,此模块的函数都是日历相关的,例如打印某月的字符月历,星期之类的模块,下面剖析python Calendar 模块导入及用法. 1,python导入日历模块 ...

  7. eclipse导入/编译hadoop源代码

    1. 确保安装好JDK和eclipse 详细教程见: http://blog.csdn.net/kangdakangdaa/article/details/11364985 2. 安装 Subclip ...

  8. [导入]Eclipse 导入/编译 Hadoop 源码

    http://www.cnblogs.com/errorx/p/3779578.html 1.准备工作 jdk: eclipse: Maven: libprotoc :https://develope ...

  9. Git下载Spring项目源码并编译为Eclipse

    1)当前系统中安装了gradle,如果为安装,可以从:http://www.gradle.org/downloads,,下载完后进行解压到任意盘符,然后增加环境变量GRADLE_HOME,并在环境变量 ...

随机推荐

  1. ajax页面数据的传递

    在上一篇文章中,简单提到了ajax的工作流程,那么在这里我们就得实战一回了,真正将ajax的用途展现出来,这一整套流程就是在页面上触发一个ajax事件,然后发送请求,紧接着到数据库读取数据,返回值,然 ...

  2. Java面试——基础

    1,作用域,Java只有public,protect,private,默认是default相当于friendly 作用域 当前类          同一package 子类            其它 ...

  3. 模拟vector

    实现了vector的模板,insert, erase, push_back, iterator #include<iostream> #include<string.h> #i ...

  4. 你好,C++(38)从问题描述中发现对象的属性和行为 6.4 工资程序成长记:类与对象(上)

    6.4  工资程序成长记:类与对象 “夜半三更哟,盼天明:寒冬腊月哟,盼春风.若要盼得哟,涨工资,岭上……”自从上次老板许诺给小陈涨工资以后,一转眼又过去几个月了,可是涨工资的事一点动静都没有.小陈只 ...

  5. C# 判断字符串是否可以转化为数字

    C# 判断字符串是否可以转化为数字 /// <SUMMARY> /// 判断字符串是否可以转化为数字 /// </SUMMARY> /// <PARAM name=&qu ...

  6. 绘图时,根据size()和自定义rect编程的区别

    在绘图的时候,很多时候编写的代码需要根据当前窗口自身的size来进行绘制,这个时候可以添加一个额外的中间rect来做过度,这样以后的绘图机制不会 随着size的变化而不断变化.你的处理逻辑可以保持不变 ...

  7. 黑马程序员—C语言的函数、数组、字符串

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.函数 定义:函数是代码复用的一种机制. 函数的基本语法: 返回类型 函数名 ( 参数类型 参 ...

  8. 黑马程序员—C语言的判断语句

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.分支结构 结构化程序设计(英语:Structured programming),一种编程范型 ...

  9. git的使用说明详解

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c7 ...

  10. Spring Test 整合 JUnit 4 使用

    这两天做Web开发,发现通过spring进行对象管理之后,做测试变得复杂了.因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得.如果每次 ...