Just follow myself heart.

一只野生的Android程序猿!!!

仿QQ5.0侧滑菜单——抽屉式菜单(简单地实现)

首先,来说说前面实现的普通侧滑菜单与接下来要实现的抽屉式菜单的区别:
普通菜单:在显示菜单的时候,会随着内容一起移动。
抽屉式菜单:菜单仿佛是内容区域底下,就像开关抽屉一样,比如有两层抽屉,下面的好比菜单,上面的一层好比内容,下层是打开的,当开关上层抽屉时,并不影响下一层。
gif对比图:

普通的侧滑菜单:
这里写图片描述

抽屉式侧滑菜单:
这里写图片描述

在这里,涉及到了属性动画:TraslationX(平移)
(Android 3.0引入的,为了向下兼容,需要引入 nineoldandroids-2.4.0.jar包)
jar下载链接:http://download.csdn.net/download/qq_22804827/9284149

说到是实现的话,只需要几行代码,在SlidingMenu.java中添加如下代码即可:
(这里是在上一篇代码的基础上进行的)

/**
 * (滚动条)滚动发生时
 */
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
    //l的值与getScrollX()方法获得的值相等

    super.onScrollChanged(l, t, oldl, oldt);
    ViewHelper.setTranslationX(mMenu, l);//l的取值范围:mMenuWidth~0
}

这里写图片描述

阅读更多
个人分类: 实战学习
想对作者说点什么? 我来说一句

C#抽屉菜单

2011年11月17日 109KB 下载

C# winform sidebar控件

2009年01月02日 935KB 下载

抽屉菜单实现

2015年07月31日 1.43MB 下载

没有更多推荐了,返回首页

不良信息举报

仿QQ5.0侧滑菜单——抽屉式菜单(简单地实现)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭