原文地址:http://blog.csdn.net/intbird
先看个效果
使用两个开源项目
开源侧边栏 :me.tangke.slidemenu
开源动画:nineoldandroids-2.4.0.jar
在项目里我使用的是左边activity,右边activity的样式,activityGroup的方式,如果全用Fragment也是一样的,只要获取Fragment的rootView即可;
滑动时用me.tangke.slidemenu是为获取拖动屏幕的比例,其他的菜单栏也可以使用,只是加个动画;
界面所有逻辑代码不动,使用nineoldandroids为菜单栏添加类似QQ5.0的侧边栏滑动效果的动画;
获取侧边栏滑动比例,我用的这个菜单栏,出现侧边栏到菜单栏消失,比例为0.000.. -> 1.000..,所以在其滑动过程中添加个动画,一切OK;
主要代码如下:
mSlideMenu.setOnSlideStateChangeListener(new OnSlideStateChangeL