这两天想弄一个APP的侧滑菜单,网上有很多的方法去实现,看到SlidingMenu,感觉很兴奋、很强大,但是从GitHub上下载后出现了很多的问题,今天刚好看到一篇文章详细的讲述了使用过程,如何解除使用过程出现的问题。在此转载这篇文章。
GitHub上的SlidingMenu的配置方法
1. 首先明确SlidingMenu是什么?
SlindingMenu 是github上的大神写得一个侧滑菜单框架!
2. 如何使用SlidingMenu框架呢?
首先你需要在下载两个开源库两个zip格式的文件
1.SlidingMenu开源项目下载地址:https://github.com/jfeinstein10/slidingmenu中的SlidingMenu-master.zip
2.Actionbarsherlock开源项目下载地址:中的JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53.zip
3.然后分别解压这两个文件的得到
SlidingMenu-master.zip
JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53.zip
将这两个文件夹下面的工程导入eclipse
SlidingMenu-master下面的library工程
JakeWharton-ActionBarSherlock-4.4.0-0-g4a79d53文件夹下面的actionbarsherlock
如图:我用红色框标记出来的
然后将actionbarsherlock库添加到library中因为library库用了actionbarsherlock库
步骤 右键library------》properties------》Android------》Add选择actionbarsherlock库然后ok
如图
这是可能回报错因为library和actionbarsherlock中的android-support-v4.jar版本不一致解决方法是将library中的android-support-v4.jar删除将actionbarsherlock中的android-support-v4.jar复制到actionbarsherlock中然后Clear一下这两个工程
最后运行导入SlidingMenu-master下面的example工程
然后向ExampleListActivity (ps:你导入的example工程)工程添加到library和actionbarsherlock两个库最后Clear一下整个工程
如图
打开SlidingMenu library project里SlidingFragmentActivity这个类并在声明前添加以下代码:
import com.actionbarsherlock.app.SherlockFragmentActivity;
然后,将下面这个父类:
public class SlidingFragmentActivity extends FragmentActivity implements SlidingActivityBase
换成Actionbarsherlock里的另外一个父类(如果此时Library没有引用Actionbarsherlock库项目,则先引用之):
public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase
运行 ExampleListActivity工程
效果图
最后注意:如果你要自己新建SlidingMenu项目那么必须将你的工程跟actionbarsherlock和library放在同一个文件夹不然你无法将这些库添加到你的工程里面