SlidingMenu的使用

Step.1 下载SlidingMenu 和ActionbarSherlock

名称 下载地址
ActionbarSherlock https://github.com/JakeWharton/ActionBarSherlock
slidingmenu https://github.com/jfeinstein10/SlidingMenu

Step.2 导入Eclipse

a.导入 SlidingMenu
在项目空白处 鼠标右键,选择import,在选择的时候一定要注意是Existing Android Code Into WorkSpace
SlidingMenu的使用_第1张图片

对应图中的进行勾选



导入之后你的项目会报错,首先要找到你导入的2个工程,编号1是Demo,编号2是引用的库
1
2


然后我们先把2作为库引用到1的项目中,右键项目1->Properties,
SlidingMenu的使用_第2张图片
添加之前确保2已勾选为Library
SlidingMenu的使用_第3张图片
到此,可能你的项目还会报错,不着急,慢慢来。

然后把项目1的Libs目录下的  包删除掉,然后再buildPath在删除一下。


b.导入ActionBarSherlock

接下来我们导入ActionBarSherlock,步骤同上,不过你导入成功之后可能有3个,而且还有2个报错,此时我们只需要这一个
SlidingMenu的使用_第4张图片
此时再回到a选项,选择项目1,把ActionBarSherlock作为库引用到项目中来。


Step 3. 修改报错的代码

项目中的代码报错的主要问题有2个

定位 1.BaseActivity.java 

这里由于 BaseActivity是继承的SlidingFragmentActivity,而SlidingFragmentActivity里面引用的support-v4的包,而
getSupportActionBar()是在support-v7的包中才支持的。
 
此处有2个 解决方法:1. 找个support-v7的包导入
                                2. 把getSupportActionBar()换成getActionBar(),大家可以看到api注释很清楚,就是获得支持的ActionBar
                                3. 注释掉切实并不影响demo的运行
SlidingMenu的使用_第5张图片

定位2. 这也是baseActiivty.java里面的。
解决办法就是强制转换


如果其他的地方也报错,其实也是这样的错,如果还有问题可以尝试以下几种办法
1.project - clean
2.按照我的步骤再来一遍

Step 4.大功告成

大家可以研究slidingmenu的demo然后集成到自己的项目当中啦。






你可能感兴趣的:(eclipse,导入,SlidingMenu,开源工具,侧滑)