仿QQ侧滑菜单(详细注释)

作者: 一s独秀 | 来源:发表于2016-12-06 21:25 被阅读201次

滑动菜单:

效果预览

HorizontalScrollView实现侧滑

先定义一个MyScrollView类,继承与HorizontalScrollView,实现继承的方法

在实现下面方法之前要获取屏幕的宽度

构造方法

主要实现下面几个方法

onMeasure:确定View的宽高和自身的宽高

onMeasure方法

onLayout:确定初始状态下View的显示位置

onLayout方法

onTouchEvent:监听用户手势的移动

onTouchEvent

再把下侧边菜单的显示和隐藏就OK了

最后记得在XML文件中把自定义的这个布局加载进去,此布局只允许有一个子类,将其content界面和菜单界面放在其子布局中,MainActivity.java 的onCreate方法中初始化下,实现菜单布局上的listView就好

相关文章

  • 仿QQ侧滑菜单(详细注释)

    滑动菜单: HorizontalScrollView实现侧滑 先定义一个MyScrollView类,继承与Hori...

  • Flutter-抽屉效果只能拖拽

    flutter_new类似日历的抽屉 仿QQ侧滑菜单

  • 仿QQ侧滑菜单

    一. 实例说明 二. 关键技术    使用自定义类 QQMenu 类中的构造方法,View类中的 onMeasur...

  • Android仿qq侧滑菜单

    我们经常能看到各种app中都有应用侧滑菜单(SlidingMenu),效果很好的一种显示方式,今天我就向大家展示可...

  • iOS仿QQ侧滑菜单

    最近看到QQ上的侧滑菜单特有意思,就自己试着去实现了一下,看上去效果相差不大。最后的效果图: 首先,需要自定义一个...

  • Android仿QQ侧滑菜单

    先上效果图: GIF图有点模糊,源码已上传Github:Android仿QQ侧滑菜单 整体思路: 自定义ItemV...

  • iOS仿QQ侧滑菜单

    第一次在简书上写文章。 今天我要记录下如何拿UITabBarController做QQ侧滑菜单效果: 首先要了解U...

  • Android FrameLayout+ViewDragHelp

    大家好!这篇介绍FrameLayout+ViewDragHelper实现QQ7.1.0侧滑菜单,在QQ侧滑菜单上我...

  • DrawerLayout

    Android DrawerLayout 高仿QQ5.2双向侧滑菜单 DrawerLayout的使用 直接将Dra...

  • Swift - 仿写QQ侧滑菜单

    公司项目一直没有推进, 只能自己写一些Swift代码, 准备全面转向Swift开发. 之前的项目中使用过抽屉效果,...

网友评论

    本文标题:仿QQ侧滑菜单(详细注释)

    本文链接:https://www.haomeiwen.com/subject/xknrmttx.html