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

转载 2015年11月21日 17:21:30

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

这里写图片描述

仿qq界面的抽屉类QToolBox

//头文件 #include #include #include class Drawer : public QToolBox { Q_OBJECT public: Draw...
  • qq_33200959
  • qq_33200959
  • 2017年01月23日 16:22
  • 326

抽屉菜单(一)---简单实现

抽屉菜单的一种实现方法一、方法步骤概述:所谓抽屉菜单,便是当手指在屏幕横向滑动时候,左边屏幕会滑出或者滑入一个View,好像抽屉一样可以闭合,下面简述一个最简单的抽屉菜单的实现(肯定需要优化)。这里是...
  • u010710760
  • u010710760
  • 2015年02月27日 13:07
  • 1234

在Winform中实现类似QQ的折叠菜单

  • 2010年10月13日 16:45
  • 15KB
  • 下载

WinForm折叠菜单实现

  • 2013年06月09日 13:36
  • 64KB
  • 下载

Winform折叠菜单实现

http://blog.csdn.net/a2344061/article/details/5634879  在我还没工作前,听朋友说起他面试时遇到的情况,当时面试他的考官要他用C#实现折叠菜单效果...
  • u010082526
  • u010082526
  • 2017年05月11日 17:20
  • 1006

Toolbar+NavigationView实现抽屉式菜单

一、Menu部分在res文件上右键->new->Android resource directory,新建Menu文件夹toolbar_menu.xml,在本例中toolbar仅包含一个扫一扫的菜单 ...
  • sinat_27629035
  • sinat_27629035
  • 2016年09月21日 18:12
  • 971

C# 抽屉第三方控件 sidebar + 使用说明

  • 2012年08月17日 23:41
  • 11KB
  • 下载

安卓端实现拉出式、抽屉式、仿QQ侧滑菜单效果

一、概述 一般的侧滑实现: ViewGroup Menu+Content onTouchEvent监听器可以用来监听手指抬起,点击等事件 MOVE:不断监听用户的移动距离,改变ViewGrou...
  • u014788786
  • u014788786
  • 2015年08月16日 11:08
  • 1652

移动端怎么样才能禁止长按后菜单 绝对能解决你的问题

最近在做项目时,需要用到长按,但是在浏览器中长按默认会出来复制,粘贴的菜单,为达到交互效果则必须要禁用掉...
  • supremeJason
  • supremeJason
  • 2017年09月27日 09:57
  • 3333

jquery.mmenu.js实现侧边导航非常适用于手机版站-最简使用教程(一)

一、插件介绍 这个插件一般做手机站用的比较多,左侧上侧右侧下侧弹出菜单。 老杨我比较笨,每次下载下来很多demo,都让我看的晕晕的,倒是看时间长了,也能看懂,不过老杨我就是觉得麻烦。总想慢慢来,...
  • lzm198707
  • lzm198707
  • 2015年06月29日 16:00
  • 3194
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:仿QQ5.0侧滑菜单——抽屉式菜单(简单地实现)
举报原因:
原因补充:

(最多只允许输入30个字)