SlidingMenu 和 Actionbarsherlock 移植问题

来源:互联网 发布:淘宝仿网红衣服的店铺 编辑:程序博客网 时间:2024/05/20 00:39
转载:


1,首先我们需要下载 SlidingMenu  和 Actionbarsherlock 连个开源项目  我这里讲解下载的是Zip 格式的(网上很多都没说)
      SlidingMenu   下载地址 https://github.com/jfeinstein10/SlidingMenu
      Actionbarsherlock  下载地址 https://github.com/JakeWharton/ActionBarSherlock
     都是在哪个右下角的 download zip 按钮 上啊

2  解压两个包到一个文件下,随便放哪里都行 、见 解压文件


3 导入两个包到eclipse中,这个是最重要的步骤了,我这里针对是比较新的版本来导入的,网上很多是老版本的,(说实话很误导人啊、有没有找不到导入的地方。。。),导入
SlidingMenu 核心库 见核心库图 。有些同学就问了怎么导入啊? 这就是关键了 首先在 eclipse  new--> project--->  直接上图  




我这里报错是因为我导入了啊、导入之后别急,还有一道工序没做
由于SlidingMenu依赖ActionBarSherlock,所以需要将ActionBarSherlock导入到SlidingMenu项目中。
导入ActionBarSherlock,加压上面下载的压缩包,找到actionbarsherlock并导入、看图



刚才上面讲到由于SlidingMenu依赖ActionBarSherlock,所以需要将ActionBarSherlock导入到SlidingMenu项目中,(在这步之前要将SlidingMenu项目中lib/android-support-v4.jar删掉,因为ActionBarSherlock项目中已经存在,重复导入会冲突报错)之所以这样是后面直接导入那个librally到我们的SlidingMenu 的测试工程example 中去,修改下一个librally中一个类的继承关系就可以 测试SlidingMenu  的example 演示中
这里又是关键了,怎么把ActionBarSherlock导入到SlidingMenu项目中 右击导入
选择最底下那个propertite属性 --> 点击android -->看图

记住要勾选上面的那个  is Libray 选项,因为只有勾上了就表示可以作为一个资源库被别人引用,引用的方法同样这样导入。上面导入的ActionBarSherlock的那个库要检查下是不是勾上了这个is Libray 选项 只有勾上了才可以执行到你上面看到的那个图,
至此,成功导入了这两个之后,我们需要导入测试开源者给我们做的演示测试工程example工程,大家看看上面的那个第二张图上的example就是需要导入的东东,导入方法跟导入ActionBarSherlock、SlidingMenu的导入方法一样,只不过导入之后名称变了一个名字,看图



案例项目导入后名字为ExampleListActivity,它默认是已经导入了SlidingMenu和ActionBarSherloc,会看到一个是../library另一个是../ABS(这个就是ActionBarSherloc),如果第二步没有改library的名字的话就不用修改,然后把../ABS的引用删掉,因为上面已经把ActionBarSherlock导入到
SlidingMenu项目中了,只引入一个SlidingMenu就可以了。
上面的都完成后会发现案例项目报错,在有的java文件中getSupportActionBar()方法会报错,提示找不到SlidingFragmentActivity类是在SlidingMenu中com.jeremyfeinstein.slidingmenu.lib.app下面的一个类,
我们需要做的是把SlidingMenu中com.jeremyfeinstein.slidingmenu.lib.app下面的 SlidingActivity和SlidingFragmentActivity继承的基类修改如下



到此所有工作完毕,就已经运行这个ExampleListActivity案例项目了

0 0
原创粉丝点击