首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android实现QQ菜单效果

QQ菜单的Android实现代码,供大家参考,具体内容如下 实现逻辑 1.先写出菜单页面和主页面的布局 2.创建一个类,继承RelativeLayout,实现里面的onLayout 3.在主布局文件中添加子空间...对菜单页面的移动距离进行限制,防止菜单页面跑出指定的页面 7.在手指抬起的时候,判定一下手指移动的距离,如果移动的距离大于菜单页面宽度的一半,那就让菜单弹出,否则就让菜单回到默认的位置 8.针对菜单的弹出和收起,实现了一个渐变的过程...,防止手指抬起的时候,菜单页面会突然间到达指定的位置,这个功能的实现需要借助computeScroll方法 9.滑动冲突的处理,分别求出手指移动时,X和Y方向的偏移量,如果x方向的大于Y方向的,那就判定滑动事件是弹出和收起菜单

1.1K30

Android使用DrawerLayout实现菜单效果

一、概述 DrawerLayout是一个可以方便的实现Android菜单的组件,我最近开发的项目中也有一个菜单的功能,于是DrawerLayout就派上用场了。...二、效果图 ? 三、代码实现 主布局activity_main.xml <?xml version="1.0" encoding="utf-8"?...在主要内容区域的后面添加视图(在本案例中是drawer_content.xml),并且通过设置layout_gravity来决定它是左还是右,通常这个视图的高度设为match_parent。...center" android:text="查询" android:textColor="@color/white" / </RelativeLayout </LinearLayout 这个布局文件就是视图...,因此视图的layout_gravity设置为right或者end,如果是左就设置为left或者start。

95240

DrawerLayout结合Tollbar实现菜单效果

本文实例为大家分享了DrawerLayout结合Tollbar实现菜单的具体代码,供大家参考,具体内容如下 ?...DrawerLayout(抽屉布局):谷歌官方的控件,可以简单的实现菜单; 此Demo主要是DrawerLayout结合Toolbar实现左上角返回键实现动画效果,点击左上角返回键实现动画效果并且滑出滑入菜单...-- 菜单 android:layout_gravity="start"从左边滑出 android:layout_gravity="end"从右边滑出 -- <LinearLayout...android:layout_width="match_parent" android:layout_height="match_parent" android:text="<em>侧</em><em>滑</em>菜单...-- 左边的<em>侧</em><em>滑</em>箭头指示 是否翻转,颜色-- <style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"

1.3K10

关于安卓开发实现菜单效果

学习出处:http://blog.csdn.net/guolin_blog/article/details/8714621 这里不转载内容了,按照自己理解写一篇 菜单效果 就是手机版QQ的左侧向右滑动出现菜单栏的那一种效果...menu是菜单,相当于显示个人信息的那个界面 (不截图了,因为QQ滑动缩小,本菜鸟做的滑动两个界面大小都不变化) ? 将菜单布局的左偏移值改成0时,效果图如下: ?...这是界面。...这里为了要让布局尽量简单,菜单布局和内容布局里面没有加入任何控件,只是给这两个布局各添加了一张背景图片,这样我们可以把注意力都集中在如何实现滑动菜单的效果上面,不用关心里面各种复杂的布局了。...如果不在初始化的时候重定义两个布局宽度,就会按照layout文件里面声明的一样,两个布局都是fill_parent,这样就无法实现滑动菜单的效果了。

2.1K80

Android自定义实现菜单效果

本文实例为大家分享了Android自定义实现菜单的具体代码,供大家参考,具体内容如下 实现原理:继承ViewGroup控件要显示到界面上需要重写OnMeature() OnLayout(),因此在实现...OnLayout()的时候,将菜单界面划出到屏幕左侧,动态改变菜单界面距离scrollXto()左边界的距离就能实现滑动效果。...:继承ViewGroup控件要显示到界面上需要重写OnMeature() OnLayout(),因此在实现OnLayout()的时候,将菜单界面划出到屏幕左侧,动态改变菜单界面距离scrollXto()...左边界的距离就能实现滑动效果。...onDragStateListener { /** * 被拖拽开 */ void onDragOpen(); /** * 被关闭 */ void onDragClose(); } 主Activity中实现监听效果

71030

Android实现微信关闭页面效果

最近手机升级了5.0系统后,突然间发现微信竟然有IOS一样的关闭当前页面的效果,就想把这种效果也加进自己的项目里面。...本着不重复造轮子的原则,就在网上百度了很久,发现大多数人都是采用自定义View来实现,但是对于我这种已经基本完成的项目来说,如果全部的Activity再重新使用自定义的View无疑是一种可怕的噩梦。...因此,我这里实现了另外一种不需要自定义View也能实现的方法,其子类只要继承于它,便能拥有其滑动的功能。...如下代码所示,只要简单的几行代码便能实现布局的移动。...{ startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(this).toBundle()); } /** * 初始化左退出功能

96010

android实现QQ微信删除效果

最近由于项目需求,需要做一个listview中的item策划删除的效果,与是查找资料和参考了一些相关的博客,终于完美实现了策划删除的效果。...先看一下效果图(研究了半天竟然没研究出来真机上gif图怎么做,大家将就看一下吧)。 ? 效果图 ? 点击删除后的截图 ? 点击删除后,listview中的第一个“微信团队”被删除。...LinearLayout mViewContent; // 用来放置内置view的容器,比如删除 按钮 private RelativeLayout mHolder; // 弹性滑动对象,提供弹性滑动效果...break; } case MotionEvent.ACTION_UP: { int newScrollX = 0; // 这里做了下判断,当松开手的时候,会自动向两边滑动,具体向哪边,...(主要就是布局显出来的删除按钮) <?xml version="1.0" encoding="utf-8"?

66320

Android滑动菜单特效实现,仿人人客户端效果,史上最简单的实现

好,今天我们就一起来实现这个效果,总之我第一次看到这个特效是在人人客户端看到的,我也就主观性地认为我是在模仿人人客户端的特效了。...虽然现在网上类似这种效果实现也非常多,可是我发现实现方案大都非常复杂,并不容易理解。但其实这种效果并不难实现,因此我今天给大家带来的也是史上最简单的滑动菜单实现方案。 首先还是讲一下实现原理。...这样我们可以把注意力都集中在如何实现滑动菜单的效果上面,不用关心里面各种复杂的布局了。...而当菜单布局完全展示的时候,效果如下图: ? 今天大家看到了史上最简单的滑动菜单实现方案,确实是非常简单。...没错,当前的这个解决方案只适用于单个Activity中,如果是想在多个Activity中都实现滑动菜单的效果,请参考我的另一篇文章 Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效。

2.8K100

Android实现菜单DrawerLayout

本文实例为大家分享了Android实现菜单的具体代码,供大家参考,具体内容如下 点击左侧滑动 效果如下 ?...代码实现过程: 1.导入框架build.gradle中 //materialDesign implementation 'com.google.android.material:material:1.0.0...' 2.xml文件 主要的界面放在DrawerLayout 中,需要强调的是菜单也就是下图显示的TextView一定要设置layout_gravity属性,我是从左侧滑动的,所以设置为start <...4.后话 可以在主内容区里面再放一个布局,里面放各个fragment,就可以实现每个页面都有菜单的效果菜单里面的布局可以新建一个xml文件,然后include,可以看起来舒服点吧。...其他的效果后面慢慢来吧。 github下载地址 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.5K20

qq

上一篇博客带大家实现了:Android 自定义控件打造史上最简单的菜单 ,有兄弟看了以后说,你这滑动菜单过时了呀~QQ5.0的效果还不错~~嗯,的确,上一篇也承诺过,稍微修改上一篇的代码,实现QQ5.0...菜单~~好了,下面就开始为大家展示写一个类QQ的有多easy ~!...1、原理分析 首先对比一下我们上篇的实现距离QQ的效果还有多远: ? ?...差距还是蛮大的 区别1、QQ的内容区域会伴随菜单的出现而缩小 区别2、QQ的菜单给人的感觉是隐藏在内容的后面,而不是拖出来的感觉 区别3、QQ的菜单有一个缩放以及透明度的效果~ 那么我们如何能做到呢...说了这么多,其实到上一篇史上最简单的,到QQ5.0的效果的转变,只需要几行代码~~ @Override protected void onScrollChanged(int l, int t,

2K60
领券