SlidingMenu导入编译使用方法--Eclipse和IDEA

   很多侧滑的应用都用的是开源库SlidingMenu, 效果不错,以下是我用上的效果图,由于最近换成了IDEA(IntelliJ)编辑器,昨天上网找了所有的教程都是关于在Eclipse导入的方法,摸索着最后也把它导入成功并可以引用了,特此总结了两种IDE的添加方法,分享给大家,最后再简单介绍下该开源库的使用方法。

 

图 SlidingMenu 侧滑搜索歌手

 

一.编译依赖的添加:

  由于我引用SlidingMenu 开源库来实现侧滑的效果,导入源码时候需要按照此方法进行。

 

方法一:若是Eclipse环境下。

 

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

 


则先把importandroid.support.v4.app.FragmentActivity去掉。  先不管。

 

 

2. 导入ZhouJunMusicPlayer工程, 点击Properties-->Android-->Library下面,点击Add..

选择SlidingMenuLibrary, 不要勾选Is Library

 

3. 然后把ZhouJunMusicPlayerclean下,应该就不会出现编译过不去了,烧录的话,直接在ZhouJunMusicPlayerrun下即可。

 

方法二:若是IDEAIntelliJ)编辑器环境下

 

1. Import module---> 把两个项目ZhouJunMusicPlayerSlidingMenuLibraryimport进去。

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

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

 

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

 

 

 

 

二.简要介绍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上参考。

三.开源库下载地址:

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

 

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


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

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


SlidingMenu导入编译使用方法--Eclipse和IDEA,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。