侧滑菜单的实现2

抽屉式菜单的实现

在实现侧滑菜单的实现1的基础上,通过设置Translation动画实现抽屉式菜单,因为Translation在android3.0之后才有的,为了向下兼容,下载一个nineoldandroids.jar

 

在SlidingMenu类中实现onScrollChanged方法

1 protected void onScrollChanged(int l, int t, int oldl, int oldt) {
2         // TODO 自动生成的方法存根
3         super.onScrollChanged(l, t, oldl, oldt);
4         //调用属性动画  设置TranslationX
5         
6         float temp=l*1.0f/mMenuWidth;//1到0变化
7         ViewHelper.setTranslationX(mMenu,mMenuWidth*temp);
8     }

 

posted @ 2014-10-30 21:39  代码小黑  阅读(58)  评论(0)    收藏  举报