非常多側滑的应用都用的是开源库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. Swift 提示 error running playground...

    创建playground之后,我们将得到一个错误提示,Error running playground: Failed to prepare for communication with playgr ...

  2. SQL UPDATE 经典

    1 sql中用另一个表的一列来更新数据库表 SELECT TOP 1000 [a] ,[b] ,[c] FROM [单元测试项目].[dbo].[A] SELECT TOP 1000 [a] ,[b] ...

  3. JVM调优实践-Tomcat调优

    调优几个重要指标 GC频率 提升每次GC的效率 准备环节 jmeter的配置 未压测前JVM配置 工程未调优前配置 -Xms400m -Xmx400m -XX:PermSize=64m -XX:Max ...

  4. IDEA14下配置SVN

    本来以为是很简单的事情,没想到也浪费我有一会的时间,中间也出现了多多少少的问题. 1.在官网下载SVN,版本要为1.8,切忌不能1.9,否则会出错. 在安装SVN的时候,不能一路下一步,我们要安装命令 ...

  5. 探究ListView 的缓存机制

    概述 ListView 是继承AbListView,AbListView是所有列表类控件的基类. ListView的数据加载 在ListView数据加载中最关键的一个函数就是makeAndAddVie ...

  6. Primary Expression

    Primary expressions are the building blocks of more complex expressions. They are literals, names, a ...

  7. C++学习笔记3——类的封装(1)

    封装: 1.把属性和方法进行封装. 2.对属性和方法进行访问控制. class和struct的区别: class和struct的唯一区别是默认的访问权限不一样.struct的默认访问权限是public ...

  8. POJ1505 Copying Books(二分法)

    B - 二分 Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu   Description   Be ...

  9. FileUpload 改变控件显示的文字

    浏览

  10. 记 tower.im 的一次重构

    原文in here: http://outofmemory.cn/wr?u=http%3A%2F%2Fblog.mycolorway.com%2F2013%2F05%2F01%2Ftower-refa ...