程序员人生 网站导航

Android侧拉菜单SlidingMenu的配置和使用

栏目:综合技术时间:2014-10-02 08:00:00

个人博客地址 www.zalezone.cn

前言

很多android菜单都做的很炫,其中用的做多的就数侧拉菜单了,比如说唱吧,以前的人人,当然也有很多客户端改版后可能用其他的了,但是SlidingMenu的确是一个很强大的工具。

环境配置

很多工具有炫丽的效果来吸引用户的眼球,但是这些炫丽的效果肯定需要一些代价,那就是很多代码的支持,这个项目页不例外,在配置环境时很有可能会遇到一系列问题,下面就写一下具体配置的步骤可能遇到的问题

准备工作

  • 首先去网上下载相应的依赖工程,这里主要下载在github上面的两个项目,一个是SlidingMenu,另外一个是ActionBarSherlock。把这两个工程导入eclipse,其中在SlidingMenu导入eclipse后可以得到两个项目,一个是exampleListActivity,另外一个是library,这个library是作为前面一个工程的依赖包的。
  • 具体如何将一个项目作为另一个项目的依赖呢?可以右击这个项目,然后选择属性,在android那一栏有一个is Library选项,勾选以后这个项目就能作为其他项目的依赖了。
  • 然后将下载的ActionBarSherlock这个工程也添加到eclipse中来,将添加进来的工程也配置成一个Library,然后在exampleListActivity中添加这个依赖。

依赖和版本统一

  • 如果你的各个导入的项目的API等级不同的话在加载的时候就会报错,因此这时候最好将每个导入的文件的API等级换成一样的就行了。
  • 如果你的各个导入的项目的android-support-v4.jar的版本不同的话也会报错,这时就需要手动将各个版本的jar包换成统一的。

修改代码

  • 打开在Library项目中的SlidingFragmentActivity这个类,并且添加以下的代码来声明这个类
1
import com.actionbarsherlock.app.SherlockFragmentActivity;
  • 然后进行替换代码,将这个文件内的
1
class SlidingFragmentActivity extends FragmentActivity implements SlidingActivityBase
  • 替换成下面这行
1
public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase

测试

如果不出意外的话,现在就可以运行侧拉菜单的示例程序了,示例程序只是一个大体的轮廓,具体的配置需要你手动去调整,下面这幅图就是一个使用SlidingMenu的应用的截图

demo

使用方法

学习中…..

参考链接


------分隔线----------------------------
------分隔线----------------------------

最新技术推荐