最近项目中要使用到了SlidingMenu,决定去下载它的源码下来研究一下。由于SlidingMenu例子运行要依赖于ActionBarSherlock-master(我使用的是4.1.0)这 个开源库,所以也要把它给下载下来。下载地址如下:
SlidingMenu (https://github.com/jfeinstein10/SlidingMenu:)
ActioPreferenceActivitynBarSherlock (http://actionbarsherlock.com/download.htm)
解压SlidingMenu-master 压缩包,选择library,导入eclipse,重命名项目名为SlidingMenu-lib,解压ActionBarSherlock-master,选择library,重命名为Sli dingMenu-abs-lib导入eclipse,选择SlidingMenu-lib,右键选择属性,选择Android,检查Is Library 是否勾上,然后点击添加引用包SlidingMenu-abs-lib,点击fi nish,这时对SlidingMenu-lib进行如下修改:
1、SlidingActivity 继承Activity 改为继承SherlockActivity,然后保存;
2、SlidingFragmentActivity 继承FragmentActivity改为继承SherlockFragmentActivity,然后保存;
3、SlidingPreferenceActivity 继续PreferenceActivity改为继承SherlockPreferenceActivity,然后保存。
这时还会发现有红点出现,可能会报找不到getSupportActionBar等ActionBarSherLock的方法,原因是support_v4发生冲突,在SlidingMenu-abs-lib中已经引用过support_v4包,所以在SlidingMenu-lib删除此包即可,最后导入SlidingMenu-master中example中例子,同样选择属性,选择Android,看引用路径是否正
确,如果不正确出现红叉,这时只需要删除错误的路径,然后点击add引用即可,最后把example例子中的support_v4删除即可就可以运行了:运行截图如下:
最后大功能告成,折腾了一个多小时,尼码的,终于搞定了,可以好好研究一下了,希望对大家有点帮助。