现在的位置: 首页 > 综合 > 正文

SlidingMenu实现当前最流行的侧滑,兼容android2.1

2013年10月14日 ⁄ 综合 ⁄ 共 1409字 ⁄ 字号 评论关闭

SlidingMenu实现当前最流行的侧滑,兼容android2.1

该文章属于学习翻译,来源:https://github.com/jfeinstein10/SlidingMenu

SlidingMenu是一个开源的android类库,

使用它可以很方便的实现类似Google+,YouTube和Facebook这种带有侧滑菜单的应用。

该库可以自由的在自己的android应用中使用。

SlidingMenu目前已经被多个应用使用,以下是部分应用列表:

  • Foursquare

  • Rdio

  • Evernote Food

  • Plume

  • VLC for Android

  • ESPN ScoreCenter

  • MLS MatchDay

  • 9GAG

  • Wunderlist 2

  • The Verge

  • MTG Familiar

  • Mantano Reader

  • Falcon Pro (BETA)

  • MW3 Barracks

如果你在自己的应用中使用了SlidingMenu,也想被列入上面的列表中,请在twitter上告诉我。

这里有一个早期的应用例子的视频地址:http://youtu.be/8vNaANLHw-c

也可以在twitter上关注该项目:@SlidingMenu

设置

1. 在eclipse中,以android库的形式导入源码中的library。然后使用Project > Clean命令,重新编译生成文件,比如R.java等文件。

2. 把SlidingMenu以引用外部工程的形式,在自己现有的项目中加入依赖关系。


关于ActionBarSherlock的设置

1. 先完成上诉设置

2. 导出一个ActionBarSherlock拷贝,并导入到当前工作目录中。

3. 将ActionBarSherlock当作依赖库加入到SlidingMenu中。

4. 进入SlidingMenu项目的com.slidingmenu.lib.app包中,

把SlidingActivity,SlidingFragmentActivity,SlidingListActivity,SlidingPreferenceActivity 

4个Activity类的继承项___Activity替换成Sherlock___Activity类

问题:

把SlidingMenu库整合到自己的项目中时,必须保证几个项目中的android-support-v4.jar类库一致,否则编译校验无法通过。

-------------------------

整合ActionBarSherlock后的SlidingMenu demo兼容android2.1版本,

已经上传资源到csdn,地址如下:

http://download.csdn.net/detail/zhu410289616/5354568

-------------------------

文章已经在http://hi.baidu.com/zhu410289616/item/73b968648c29b130ad3e8305发布过一次。

看到这边的资源回复说“根本就不兼容2.1,只能在4.0以上”,

其实是编译环境比较高,因为代码中有一些android系统版本的判断,

是在高版本的sdk才有的方法,从而能够做到兼容2.1的。

上传本人使用的一个app,以帮助确认地址如下:

http://www.kuaipan.cn/file/id_5778848431999870.htm

抱歉!评论已关闭.