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

Android】RecyclerView:打造悬浮效果

悬浮效果 先看个效果 效果 这是一个City列表,每个City都有所属的Province,需要在滑动的时候,将对应的Province悬浮在顶部。...悬浮顶部的Province需要根据列表的滑动而适当改变位置,实现“顶上去”的效果。...在对应的位置绘制一个高度为mHeight的矩形 ,从而实现分割线的效果效果 (详情代码见底部链接) 打造悬浮效果 这是一个城市列表,根据省份分组,相同的城市只会显示一个省份。...滚动城市列表时,省份会悬浮在顶部。效果如下: 效果1 实现 由于需要悬浮效果,所以需要在onDrawOver中绘制分组。...-使用RecyclerView的ItemDecoration 实现炫酷的 吸顶效果 RecycleView的学习(一篇不错的博客,没有投稿,所以看得人不多) Android RecyclerView

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

Android仿微信文章悬浮效果

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

1.5K30

Android仿微信视屏悬浮效果

在项目中需要对接入的腾讯云音视频,可以悬浮窗显示,悬浮窗可拖拽,并且在悬浮窗不影响其他的activity的焦点。...这个大神的文章Android基于腾讯云实时音视频仿微信视频通话最小化悬浮,他讲的是视频通话时,将远端视频以悬浮窗形式展示,根据他的代码我进行了部分简化 1.悬浮效果:点击缩小按钮,将当前远端视屏加载进悬浮窗...,且悬浮窗可拖拽,不影响其他界面焦点;点击悬浮窗可返回原来的Activity 2.实现悬浮窗需要: 在androidManifest中申请悬浮窗权限<uses-permission android:name...=”android.permission.SYSTEM_ALERT_WINDOW”/ 在androidManifest中注册FloatWindowService 3.视屏activity实现: -将activity...,将悬浮框的开启关闭与服务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的绑定解绑所关联起来,开启服务即相当于开启我们的悬浮框,解绑服务则相当于关闭关闭的悬浮框,以此来达到更好的控制效果...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...android:layout_height="match_parent" android:background="@color/transparent" android:orientation

2.5K50

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

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

1.5K20

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

之前接了需求要让视频播放时可以像优酷视频那样在悬浮窗里播放,并且悬浮窗和主播放页面之间要实现无缝切换,项目中使用的是自封装的ijkplayer 这个要求就代表不能在悬浮窗中新建视频控件,所以需要在悬浮窗中复用主页面的视频控件...,以达到无缝衔接的效果。...(true)方法; moveTaskToBack(true); 可以让播放界面退到后台而整个应用不会退回后台 权限请求 要使用悬浮窗需要申请权限 <uses-permission android:...layoutParams.x = 100; layoutParams.y = 100; return layoutParams; } 悬浮窗的xml,可通过自定义获得自己想要的效果...仿优酷视频的悬浮窗播放的文章就介绍到这了,更多相关android 优酷视频悬浮窗播放内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

2.1K20

Android项目实战(二十):浅谈ListView悬浮头部展现效果

先看下效果:需求是 滑动列表 ,其中一部分视图(粉丝数,关注数这一部分)在滑动到顶端的时候不消失,而是停留在整个界面头部。...View1刚划出顶部的时机就是: 当滑动时 firstVisibleItem>=要悬浮的 item的position时 让View2显示 ,否则隐藏。...> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation...LinearLayout> 要停留在顶部的View布局:(这里是要停留在顶部的View,这里addHeadView到ListView顶部,跟随者ListView滑动到顶部消失,这时满足firstVisibleItem>=要悬浮的...添加头部 20 21 lv.addHeaderView(View.inflate(this, R.layout.stick_action, null));//ListView条目中的悬浮部分

1.4K50

Android view滑动悬浮固定效果实现代码示例

之前写过一篇滑动组件悬浮固定在顶部的文章,但感觉还是有些复杂,因此就有了这次的实现。效果图: ?...<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android...推测—— CollapsingToolbarLayout中以上三种view不同排序的剖面展示效果为: 顺序:Toolbar—— ImageView—— TabLayout(设置layout_gravity...(因此,1.在画布下的内容就无法显示出来;2.无法覆盖画布的内容就显示为画布默认的样式) 所以,如果不想要有视差效果的话,那么就将Toolbar与TabLayout的高度设置一致。...b.去掉Toolbar实现固定效果 <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android

80010

Android RecyclerView实现悬浮吸顶、分隔线、到底提示效果

本文中所有效果通过ItemDecoration实现,通过此实现的可以与业务解耦,让RecyclerView的模板更加简洁,不关心任何辅助性ui,github地址 一、顶部吸附效果图 ?...二、顶部不吸附效果图 ? 三、不满一屏效果 ? 四、核心实现点 1、为什么通过ItemDecoration能够实现,原理?...widthSpec, heightSpec, lp)) { child.measure(widthSpec, heightSpec); } } ②通过onDrawOver()绘制悬浮视图...filed.get(param); decorRect.bottom = bottom; } catch (Exception e) { } } 总结 以上所述是小编给大家介绍的Android...RecyclerView实现悬浮吸顶、分隔线、到底提示效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

1.8K20
领券