`

Slidingmenu

 
阅读更多

  

SlidingMenu-master中的example怎样导入eclipse运行

相信能看这篇教程的码农门都已经知道了SlidingMenu能够实现的界面效果了,就是类似于人人网或者Facebook的那种双层滑动页面,网上也有很多这方面的呢例子,但是吗,没有一个能够完整地教会大家怎么将SlidingMenu-master中的example成功运行起来的教程,这里将会教大家一步步成功实现想要的那种效果:

1.登陆https://github.com/jfeinstein10/SlidingMenu:

                                                               

点击高亮zip下载slidingmenu-master.zip到D:\SlidingMenuDemo,然后解压缩到当前文件夹,会看到: 

                            

然后在eclipse中file->new->other->android类下的androd project from existing code,将上面解压的包里面有个library文件夹,选择那个文件夹导入。 

此工程命名为:slidingmenu_lib

2.abs的官方网址,英文的,http://actionbarsherlock.com/。也下载对应的压缩包到D:\SlidingMenuDemo目录下,然后解压缩获得如下图所示文件

                                                          

 

 .eclipse中file->new->other->android类下的androd project from existing code,之前下载下来解压的包里面有个library文件夹,选择那个文件夹导入。

                                                        

导入之后,我的工作目录下多了个library的项目,如果大家看这名字不爽可以改了,我这边命名为slidingMenu_abs_lib。右击,查看属性,这里有一些要注意的地方。

                                                     

 

有些人可能导入后会有红叉,貌似是因为缺少android-support-v4.jar这个兼容包。

这时官方推荐的做法是右击项目android tools->add suppoert library来修复。

这下应该没红叉了,abs算是成功导入了。接下来就是如何在我们的项目中使用它了。

 

右击工程——>properties,点击Android,勾选Is Library;

3.右击步骤1中导入新建的工程slidingmenu_lib,点击Add,将步骤2的工程添加为slidingmenu_lib的一个library,并且勾选Is Library.

4.eclipse中file->new->other->android类下的androd project from existing code,之前下载下来解压的包里面有个example文件夹,选择那个文件夹导入。

重新命名为SlidingMenuDemo

                                             

如上图所示:将前一步创建的slidingmenu_lib作为SlidingMenuDemo工程的的一个library.

补充说明:

1.可能报找不到getSupportActionBarActionBarSherLock的方法。原因是使用ActionBarSherLockActivity需继承于SherlockActivity,修改SlidingMenu liberary中的

     SlidingFragmentActivity,让它继承于SherlockFragmentActivity,重新编译liberary导入。

2.项目红叉或红叹号,删除support_v4包,ActionBarSherLock已包含此包,会冲突。也有可能是主题问题,注意appication theme是否正确,参照exsample

3.注意把ActionBar、某些Fragment等替换成ActionBarSherLock包中的类。

 

SlidingMenu依赖ActionBarSherlock。可以去官网下载最新的ActionBarSherlock。在导入的时候SlidingMenu-master/library中的

SlidingActivity.javaSlidingFragmentActivity.java SlidingPreferenceActivity.java三个文件作如下修改就好了。

SlidingActivity extends Activity

SlidingFragmentActivity extends FragmentActivity

SlidingPreferenceActivity extends PreferenceActivity

分别替换成

SlidingActivity extends SherlockActivity

SlidingFragmentActivity extends SherlockFragmentActivity

SlidingPreferenceActivity extends SherlockPreferenceActivity

 

 

 

1、在github上下载了源码后    不知道如何使用,在折腾了一个晚上后终于弄好了  下载地址 https://github.com/jfeinstein10/SlidingMenu

下载完后,解压,然后先import 其中的library ,然后把项目名改为SlidingMenu

2、然后再到http://actionbarsherlock.com/ 下载ActionBarSherlock,解压在import 其中的library,把项目名改为ActionBarSherlock

对了,一定要选择Copy the project into the workspace   昨天就是因为这个问题弄了好久没有成功

导入玩两个library后 可能会出现  Jar mismatch! Fix your dependencies 这样的错误

解决此问题的方法见 http://blog.csdn.net/java_crab/article/details/8477416 ,其实就是需要两个library使用的support包是一样的。

 

3、 解决了上面的问题之后,还会出现下面的问题:
      可能报找不到getSupportActionBar等ActionBarSherLock的方法。原因是使用ActionBarSherLock的Activity需继承于SherlockActivity,修改SlidingMenu library中的SlidingFragmentActivity,让它继承于SherlockFragmentActivity,重新编译library导入。

        经过以上三个步骤之后,就可以成功的编译通过SlidingMenu提供的示例代码!

分享到:
评论

相关推荐

    slidingmenu

    slidingmenu包含slidingmenuDemo跟两个slidingmenu_lib,slidingmenu_actionbar,直接可以用。slidingmenu_lib是开源项目ActionBarSherlock-master的library类库,slidingmenu_actionbar是开源项目ActionBarSherlock-...

    slidingMenu

    slidingMenu

    SlidingMenu

    SlidingMenu

    可以设置左右不同宽度的slidingmenu 完美版

    此版本已将Slidingmenu单独摘到DEMO里,不再需要其他的什么ACTIONBAR 框架的支持。改了slidingmenu.java 和viewbehind.java viewabove.java三个文件,都在原代码的最后一行,里面有注释。">java88大哥改进的版本有...

    slidingmenu 导入可运行

    Slidingmenu,即github上开源的侧边栏、可滑动菜单。github上的sliding下载下来后需要经过繁琐的调试才能运行,本人这个是经过自己耐心地调试并最终得以运行的版本,下载下来后直接将两个文件导入的eclipse里面,...

    github上很火的一个Android UI框架,SlidingMenu

    github上很火的一个Android UI框架,SlidingMenu.已经将所需要的Actionbarssherlock和SlidingMenu库打包好。下载后解压并且,将Actionbarssherlock,SlidingMenu和SlidingMenuExample这三个文件夹import到eclipse中...

    slidingmenu左右侧滑菜单

    slidingmenu 左右 侧滑 菜单

    slidingmenu的aar包

    添加到as的slidingmenu

    轻量级SlidingMenu

    这几天用手机写的一个超级轻量级的安卓版本的SlidingMenu库, 可以实现左右抽屉菜单的功能, 和网上的那个著名的SlidingMenu库非常相似。记下源码, 方便以后的学习。 PS:此代码为手机所写, 代码中难免会有...

    Android左右侧边栏菜单Slidingmenu增强扩展

    本DEMO是使用了网上流行的Slidingmenu框架,原框架的左右菜单,有个很不爽的地方,就是左右两边展开的宽度都一样,这样就满足不了我们的需求,类似百度新闻APK,左右菜单展开的宽度是不一样的,于是本人对Slidingmenu做了...

    滑动菜单栏JAR包SlidingMenu

    相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote...

    GitHub开源项目SlidingMenu类库

    GitHub开源项目SlidingMenu的类库,导入之后可以直接使用 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9255829

    slidingmenu_library开源

    slidingmenu_library开源

Global site tag (gtag.js) - Google Analytics