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

【Android】RecyclerView:打造悬浮效果

悬浮效果 先看个效果 效果 这是一个City列表,每个City都有所属的Province,需要在滑动的时候,将对应的Province悬浮在顶部。...悬浮顶部的Province需要根据列表的滑动而适当改变位置,实现“顶上去”的效果。...ItemDecoration 既然是利用RecyclerView.ItemDecoration实现的悬浮效果,那么有必要了解下它。...在对应的位置绘制一个高度为mHeight的矩形 ,从而实现分割线的效果效果 (详情代码见底部链接) 打造悬浮效果 这是一个城市列表,根据省份分组,相同的城市只会显示一个省份。...滚动城市列表时,省份会悬浮在顶部。效果如下: 效果1 实现 由于需要悬浮效果,所以需要在onDrawOver中绘制分组。

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

仿大众点评悬浮购买框效果

我之前写了一篇关于美团网,大众点评的购买框效果的文章Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果,我自己感觉效果并不是很好,如果快速滑动界面,显示悬浮框的时候会出现一卡的现象...buy_layout" /> 下面是布局的效果图...好了,不过根据这种思路你也可以刚开始使用一个悬浮框来覆盖在下面的购买布局上面,然后onScroll()方法中更新悬浮框的位置,不过悬浮框的x,y不是相对于父布局的,这点要注意下,这样子也能实现效果,不过相对于此...,要复杂的多,所以我们遇到类似的功能直接使用这种就行了,简洁明了,好了,你是不迫不及待的想看下效果,那我们接下来就运行下程序吧 ?...运行程序你会发现,无论我们怎么滑动,都不会出现之前那篇文章的那些情况,很流畅吧,这跟美团,大众点评的效果完全一致,好了,修改版的讲解就到这里结束了,有问题的请在下面留言,我会为大家解答的!

1.2K100

Android仿微信文章悬浮效果

序言 前些日子跟朋友聊天,朋友Z果粉,前些天更新了微信,说微信出了个好方便的功能啊,我问是啥功能啊,看看我大Android有没有,他说现在阅读公众号文章如果有人给你发微信你可以把这篇文章当作悬浮悬浮起来...,方便你聊完天不用找继续阅读,听完是不是觉得这叫啥啊,我大Android微信版不是早就有这个功能了吗,我看文章的时候看到过有这个悬浮按钮,但是我一直没有使用过,试了一下还是挺方便的,就想着自己实现一下这个功能...实现 1、权限 首先我们要考虑的一个问题就是权限问题,因为要适配Android 7.0 8.0,添加悬浮窗是需要申请权限的,这里参考了Android 悬浮窗权限各机型各系统适配大全这篇文章,适配的比较全

1.5K30

Android仿微信视屏悬浮效果

在项目中需要对接入的腾讯云音视频,可以悬浮窗显示,悬浮窗可拖拽,并且在悬浮窗不影响其他的activity的焦点。...这个大神的文章Android基于腾讯云实时音视频仿微信视频通话最小化悬浮,他讲的是视频通话时,将远端视频以悬浮窗形式展示,根据他的代码我进行了部分简化 1.悬浮效果:点击缩小按钮,将当前远端视屏加载进悬浮窗...,且悬浮窗可拖拽,不影响其他界面焦点;点击悬浮窗可返回原来的Activity 2.实现悬浮窗需要: 在androidManifest中申请悬浮窗权限<uses-permission android:name...View mMainView.addView(mChildView);//将需要悬浮显示的Viewadd到mTXCloudVideoView中 //悬浮框触摸事件,设置悬浮框可拖动 mTXCloudVideoView.setOnTouchListener...,将悬浮框的开启关闭与服务Service的绑定解绑所关联起来,开启服务即相当于开启我们的悬浮框,解绑服务则相当于关闭悬浮框,以此来达到更好的控制效果

2.3K20

Android RecyclerView打造悬浮效果的实现代码

本文介绍了Android RecyclerView悬浮效果,分享给大家,具体如下: 先看个效果 ?...这是一个City列表,每个City都有所属的Province,需要在滑动的时候,将对应的Province悬浮在顶部。悬浮顶部的Province需要根据列表的滑动而适当改变位置,实现“顶上去”的效果。...ItemDecoration 既然是利用RecyclerView.ItemDecoration实现的悬浮效果,那么有必要了解下它。...在对应的位置绘制一个高度为mHeight的矩形 ,从而实现分割线的效果。 ? (详情代码见底部链接) 打造悬浮效果 这是一个城市列表,根据省份分组,相同的城市只会显示一个省份。...滚动城市列表时,省份会悬浮在顶部。效果如下: ? 实现 由于需要悬浮效果,所以需要在onDrawOver中绘制分组。

1.8K50

Android实现通话最小化悬浮效果

大家在使用主流的视频软件以及直播软件的时候,经常会看到打开视频最小化以后,不是直接关闭,而是在屏幕右下角一个小窗口的样子,本次小编就给大家带来的是用Android实现在视频或者语音通话的时候,最小化也是出现一个悬浮框的效果...这里我也是参考了些有关Android悬浮框的文章,再结合自己的理解所实现出来的,可能实现的方法不是最好,但是这或许也是一个可行的方案。 一、实现效果(gif效果可能录制的不是特别好) ? ?...,这里他们只能允许一个视频画布存在,这里看情况要不要移除),于此同时,延时个几百毫秒,开启悬浮框,新建一个新的视频画布然后动态添加到悬浮框里面去,监听悬浮框的触摸事件,让悬浮框可以拖拽移动;监听悬浮框的点击事件...这里我把悬浮框的实现方法写在一个服务Service里面,将悬浮框的开启关闭与服务Service的绑定解绑所关联起来,开启服务即相当于开启我们的悬浮框,解绑服务则相当于关闭关闭的悬浮框,以此来达到更好的控制效果...我们上面说到要将服务service的绑定与解绑与悬浮框的开启和关闭相结合,所以既然我们在服务的oncreate()方法中开启了悬浮框,那么就应该在其ondestroy()方法中对悬浮框进行关闭,关闭悬浮框的本质是将相关

2.5K50

Android ScrollView实现向上滑动控件顶部悬浮效果

本文参考了: 《上滑停靠顶端的悬浮框》的代码,在此表示感谢。...【上滑停靠顶端的悬浮框】里的实现方法是使用两个控件,滑动时,监听ScrollView的滚动Y值,从而通过对两个控件的显示隐藏来实现控件的顶部悬浮。...但是实际应用场景中,有可能需要悬浮的控件里面的内容是比较多的,如果通过显示隐藏的方式来实现的话,操作控件里的内容时,需要重复定义两套变量,对控件里的内容进行修改时也是要操作再次,非常麻烦。...searchLayoutTop = rlayout.getBottom();//获取searchLayout的顶部位置 } } //监听滚动Y值变化,通过addView和removeView来实现悬停效果...本文源码下载:Android实现向上滑动控件顶部悬浮效果 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.4K20

Android仿优酷视频的悬浮窗播放效果

之前接了需求要让视频播放时可以像优酷视频那样在悬浮窗里播放,并且悬浮窗和主播放页面之间要实现无缝切换,项目中使用的是自封装的ijkplayer 这个要求就代表不能在悬浮窗中新建视频控件,所以需要在悬浮窗中复用主页面的视频控件...,以达到无缝衔接的效果。...layoutParams.x = 100; layoutParams.y = 100; return layoutParams; } 悬浮窗的xml,可通过自定义获得自己想要的效果...(Context context){ super(context); this.activity = context; } 对于悬浮窗的调用 用hasBind来记录是否调用了悬浮窗...,更多相关android 优酷视频悬浮窗播放内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

2.1K20

android自定义listview实现header悬浮效果

之前在使用iOS时,看到过一种分组的View,每一组都有一个Header,在上下滑动的时候,会有一个悬浮的Header,这种体验觉得很不错,请看下图: 上图中标红的1,2,3,4四张图中,当向上滑动时...,仔细观察灰色条的Header变化,当第二组向上滑动时,会把第一组的悬浮Header挤上去。...这种效果在Android是没有的,iOS的SDK就自带这种效果。这篇文章就介绍如何在Android实现这种效果。...1、悬浮Header的实现 其实Android自带的联系人的App中就有这样的效果,我也是把他的类直接拿过来的,实现了PinnedHeaderListView这么一个类,扩展于ListView,核心原理就是在...mHeaderViewHeight);           configureHeaderView(getFirstVisiblePosition());       }   }   好了,到这里,悬浮

2.6K60
领券