使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题

本文介绍如何在项目中集成SlidingMenu侧滑菜单,并解决集成过程中可能出现的问题,如版本冲突和方法调用错误等。

转载自http://blog.csdn.net/lovexieyuan520/article/details/9814273

另外稍微了解Demo使用的请见:http://blog.csdn.net/yangyu20121224/article/details/9255829

看完后基本就会使用了

 

公司要使用一个侧滑菜单,类似于网易新闻客户端的效果,在网上搜索了一下,发现github上有个开源项目SlidingMenu很方便使用,花了一天多的时候研究一下,使用项目自带的example搭建了一个环境,其间遇到了不少的困难,现把过程及问题的解决方法,分享给大家,欢迎大家提出问题。

1.下载相应的源文件,包括俩个部分,一个SlidingMenu本身的项目,另外一个是SlidingMenu依赖的项目ActionBarSherlock

SlidingMenu下载的地址:https://github.com/jfeinstein10/SlidingMenu

ActionBarSherlock下载的地址:http://actionbarsherlock.com/

2.下载完成后,解压到相应的文件夹,然后将其导入eclipse里面,不需要导入所有的项目,SlidingMenu只需要ExampleListActivity和library就够我们使用,其中ExampleListActivity是demo项目,library是库项目,ActionBarSherlock只导入actionbarsherlock库项目即可。

在导入三个项目中,library和actionbarsherlock是库项目,ExampleListActivity是案例项目,可以运行的项目,在ExampleListActivity项目中,右击------>Properties------>Android---->将library添加到ExampleListActivity项目中,使用同样方法,将actionbarsherlock添加到library库项目中。

3.完成以上两个步骤后,在能会报错,我遇到到两个错误,如下:

第一个问题

这是因为两个项目引用同一个android-support-v4.jar版本不同引起的,将所有android-support-v4.jar引用删除,重新添加同一个版本的android-support-v4.jar即可。

第二个问题

getSupportActionBar()方法不能用

进入Library中的src下找到SlidingFragmentActivity.java,修改
public class SlidingFragmentActivity extends FragmentActivity implements  SlidingActivityBase
修改为
public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase

编译即可。直接右击运行,即可看到效果,好好享受这个效果吧

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值