首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

qq

上一篇博客带大家实现了:Android 自定义控件打造史上最简单的菜单 ,有兄弟看了以后说,你这滑动菜单过时了呀~QQ5.0的效果还不错~~嗯,的确,上一篇也承诺过,稍微修改上一篇的代码,实现QQ5.0...菜单~~好了,下面就开始为大家展示一个类QQ的有多easy ~!...差距还是蛮大的 区别1、QQ的内容区域会伴随菜单的出现而缩小 区别2、QQ的菜单给人的感觉是隐藏在内容的后面,而不是拖出来的感觉 区别3、QQ的菜单有一个缩放以及透明度的效果~ 那么我们如何能做到呢...还是有一点拖出的感觉,所以我们的偏移量这么设置: tranlateX = mMenuWidth * scale * 0.6f ;刚开始还是让它隐藏一点点~~~ 4、完整的实现 说了这么多,其实到上一篇史上最简单的...的,是这样的,就是菜单栏完全隐藏在内容区域下面,如果需要这样需求的: ?

2K60
您找到你想要的搜索结果了吗?
是的
没有找到

Flutter | 超简单仿微信QQ菜单组件

滑出菜单,在Flutter 当中,这种需求怎么实现? 看一下实现的效果: ?...先分析一下需求: 1.首先可以滑出菜单2.菜单滑动到一定距离完全滑出,未达到距离回滚3.菜单数量、样式随意定制4.菜单点击回调5.菜单展开时,点击 item 收回菜单(见QQ) 代码实现 需求明了以后就可以代码了...首先可以滑出菜单 最基本的,菜单要能的出来,我们思考一下,如何能在屏幕外面放置 Widget,并且还能滑动?...,如果子组件中有测试通过的,则当前组件通过,这就意味着,如果指针事件作用于子组件上时,其父级组件也肯定可以收到该事件。...•translucent:当点击组件透明区域时,可以对自身边界内及底部可视区域都进行命中测试,这意味着点击顶部组件透明区域时,顶部组件和底部组件都可以接收到事件。

2.1K32

Android 抽屉菜单

抽屉菜单 前言 正文 一、创建项目 二、添加滑动菜单 三、UI美化 四、添加导航视图 五、菜单分类 六、动态菜单 七、源码 运行效果图: ?...正文   博客,自然是从创建项目开始了,这样你可以更好的知道这个过程中经历了什么。 一、创建项目   项目就命名为DrawerDemo, ? 绝对的手把手教学,让你清楚每一步怎么做。...下面我们回到这个activity_main.xml,把我们的导头部和菜单都引入进NavigationView中。 ? 运行一下吧。 ? 这样的效果如何呢?...嗯,和预想的效果一致,这也是现在很多APP菜单的用法,基本上就差不多了。 五、菜单分类 假如上面的五个菜单是基础功能,那么下面再添加一个扩展菜单。...然后去适配器,在com.llw.drawerdemo下新建一个MenuAdapter类,里面的代码如下: package com.llw.drawerdemo; import androidx.annotation.Nullable

3.8K31

Android 关闭Activity的实例

Android 关闭Activity的实例 实现原因 其实关闭activity在网上也有大量的文章去介绍他,我也有去看,要么是代码实在太多看不下去,要么就是跑了项目没有反应的。...唯一的方法还是自己随手鲁一个~,这个东西在Android中是比较少见的,iOS是最常见不过了,因为毕竟他们没有物理返回键。还有UIScrollView那些。...百行代码解决关闭 首先来看下我们一些简单的定义: private Activity activity; private Scroller scroller; //上次ACTION_MOVE时的...protected abstract void afterInject(); protected abstract void afterInitView(); } 那么接下来我们看下,如果对手势的处理让他关闭呢...以上就是实现Android 关闭Activity 的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

46731

iOS优美的返回FDFullscreenPopGesture

FDFullscreenPopGesture FDFullscreenPopGesture由百度知道团队开发,使用runtime并调用系统私有API(审核可通过)处理返回,代码量很小。...关于返回目前有3种办法。 可以参考 这篇文章 其实文章中已经介绍这个库了,为什么我还要专门一篇?主要是使用方法。...1 开启,在BaseNavi的基类导入头文件 self.fd_viewControllerBasedNavigationBarAppearanceEnabled = YES; 2 有某一个控制器不需要...self.fd_interactivePopMaxAllowedInitialDistanceToLeftEdge = 0.1; 3 关于MapView这种与内容移动冲突问题,你只需要修改上面代码。...这样就能做到,类似系统的边缘。 self.fd_interactivePopMaxAllowedInitialDistanceToLeftEdge = 30;

1.6K70
领券