SlidingMenu和ActionBarSherlock结合能做出出色的App布局,导入SlidingMenu例子的移植问题

来源:互联网 发布:矩阵 编辑:程序博客网 时间:2024/05/29 04:45

  

    SlidingMenu 是一个开源的android项目,能创建出像Google+, YouTube和Facebook 那样的滑动式菜单,现在很多app都使用的是github上的SlidingMenu ,因为这个是当今做这个滑动式菜单最好的一个,github上SlidingMenu的网址https://github.com/jfeinstein10/SlidingMenu,除了需要github上的SlidingMenu这个项目之外,还需要 ActionBarSherlock  因为SlidingMenu 的demo工程引用了 ActionBarSherlock  里的Threme和style,所以要把后者的libary添加到前者的工程中;否则前者的style.xml文件和AndroidManifest.xml都会报错  

 

    本人已经下载下来SlidingMenu项目和 ActionBarSherlock 项目

    SlidingMenu项目下载地址http://download.csdn.net/detail/lizhongstu/6500219

      ActionBarSherlock项目下载地址http://download.csdn.net/detail/lizhongstu/6500237

   

     1.如果你要导入SlidingMenu工程中的示例工程就必须先引入SlidingMenu工程中的library工程和ActionBarSherlock工程中的actionbarsherlock工程

       SlidingMenu工程中的library工程必须先引入actionbarsherlock工程作依赖包,然后library再引入SlidingMenu工程中的示例工程作为依赖包,所以SlidingMenu 的示  例代码就引用了两个    library

      1.1 先引入SlidingMenu-master中的两个项目

     

     1.2 再引入 ActionBarSherlock中的一个项目

       

    1.3 然后项目library引入后引用

   

  1.4 然后让你的SlidingMenu-master中的example中导入的ExampleListActivity引用

 

  1.5 然后修改library工程中修改三个文件

    SlidingActivity.java 中继承acitivity换成继承SherlockActivity
    SlidingFragmentActivity.java  中继承FragmentActivity换成继承SherlockFragmentActivity

    SlidingPreferenceActivity.java中继承PreferenceActivity换成继承SherlockPreferenceActivity

   然后重新编译library

 

 1.6  如果这之后SlidingMenu的示例代码报下列错误

 Jar mismatch! Fix your dependencies

  那就将actionbarsherlock工程中的android-support-v4.jar和library中的android-support-v4.jar换成同一个版本的,再重新编译

  就可以使用slidingMenu中的示例代码了


 

 

 

原创粉丝点击