android之SlidingMenu滑动菜单栏使用介绍

一、下载到SlidingMenuhttps://github.com/jfeinstein10/SlidingMenu。同时因为SlidingMenu项目使用到了另一个开源项目ActionBarSherlock所以同样需要下载因为SlidingMenu项目使用到了另一个开源项目ActionBarSherlock。https://actionbarsherlock.com

二、得到如图

其中actionbarsherlock这个文件夹是SlidingMenu运行所需要的lib库。其中SlidingMenu的主要文件夹是library,这也是一个lib库。用它来实现我们的侧滑菜单栏。

大体做法:将actionbarsherlock作为lib库加到SlidingMenu上。然后再将SlidingMenu作为lib库加到我们的项目。

三、下面我们将library,actionbarsherlock,以及example(一个测试的实例),导入到eclipse(右击->import->Existing Android Code Into WordSpace->)。

四、actionbarsherlock作为lib库加到SlidingMenu上。右击library->Properties->Android->Add->actionbarsherlock。这一步可能需要重新build然后clean。

五、SlidingMenu和ActionBarSherlock都使用了android-suppotr-v4包,删除SlidingMenu(也就是library文件下)里libs里面的android-suppotr-v4包


六、以同样的方法将SlidingMenu作为lib库,添加到ExampleListActivity(实例程序)。注意:添加过程中不要选择"is library"这个选项。但是上面那个需要。

否则会引起“android library projects cannot be launched”错误。

这一步可能需要重新build然后clean

七、下面的步骤比较关键。library下的部分文件需要继承actionbarsherlock

对library这个文件下的SlidingActivity.javaSlidingFragmentActivity.java SlidingPreferenceActivity.java

SlidingActivity extends Activity

SlidingFragmentActivity extends FragmentActivity

SlidingPreferenceActivity extends PreferenceActivity

分别替换成

SlidingActivity extends SherlockActivity

SlidingFragmentActivity extends SherlockFragmentActivity

SlidingPreferenceActivity extends SherlockPreferenceActivity。

八、最后对于ADT比较新的同学,R.id.xx的文件不能够在 switch cases 中使用。所以需要将所有有

“Migrate Android Code”提示的地方,把switch cases 改成 if else的方式。比如这样:

至此,SlidingMenu的Example就可以正常运行。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值