开源项目SlidingMenu和ActionBarSherlock结合使用

开源项目SlidingMenu和ActionBarSherlock结合使用

阅读3883次 2013/4/12 0:40:14
开源 项目SlidingMenu地址:https://github. com/jfeinstein10/SlidingMenu
开源项目ActionBarSherlock地址:https://github.com/JakeWharton/ActionBarSherlock
首先,下载这两个项目的zip包。

注:以下创建的三个工程需使用相同的android-support-v4.jar!!!

因为之前没用过maven,所以只能手动搞啦。在Eclipse中创建个安卓项目,例如名字为ActionBarSherlockLibrary,将下载下来的JakeWharton-ActionBarSherlock-e5c2d1c/library文件夹下的AndroidManifest.xml,libs文件夹,project.properties,res文件夹,src文件夹这5项复制,直接覆盖到已创建的ActionBarSherlockLibrary工程下,Build path导入android-support-v4.jar后,将项目放在一旁就可以了。

然后在Eclipse中再创建个安卓项目,例如名字为SlidingMenuLibrary,将下载下来的SlidingMenu-master/library文件夹下的AndroidManifest.xml,libs文件夹,project.properties,res文件夹,src文件夹这5项复制,直接覆盖到已创建的SlidingMenuLibrary工程下,Build path导入android-support-v4.jar后,右键点击SlidingMenuLibrary,点击Properties,选择Android选项,点击窗口右下方的Add按钮,在弹出的对话框中选中ActionBarSherlockLibrary项目后点击对话框中的OK按钮(选择完成如下图),然后点击Properties界面右下角的OK按钮保存,如此一来ActionBarSherlockLibrary就作为一个library被SlidingMenuLibrary引用进来啦。

以上完成后,打开SlidingMenuLibrary工程src文件下com.slidingmenu.lib.app包下的SlidingFragmentActivity.java,将

public class SlidingFragmentActivity extends FragmentActivity implements SlidingActivityBase

修改为:

public class SlidingFragmentActivity extends SherlockFragmentActivity implementsSlidingActivityBase

此时,SlidingMenu的library就和ActionBarSherlock的library结合在一起啦!接下来就是新建一个工程来使用SlidingMenuLibrary啦,例如新建工程名字为SlidingMenu,将下载下来的SlidingMenu-master/example文件夹下的AndroidManifest.xml,libs文件夹,project.properties,res文件夹,src文件夹这5项复制,直接覆盖到已创建的SlidingMenu工程下,Build path导入两个jar包后,右键点击SlidingMenu,点击Properties,选择Android选项,点击窗口右下方的Add按钮,在弹出的对话框中选中SlidingMenuLibrary项目后点击对话框中的OK按钮(选择完成如下图),然后点击Properties界面右下角的OK按钮保存,如此一来SlidingMenuLibrary就作为一个library被SlidingMenu引用进来啦(相当于SlidingMenu中导入SlidingMenuLibrary,而SlidingMenuLibrary中导入ActionBarSherlockLibrary)。

大功告成,在运行SlidingMenu之前,最好Clean一下这三个项目~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值