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

【Android】RecyclerView:打造悬浮效果

悬浮效果 先看个效果 效果 这是一个City列表,每个City都有所属的Province,需要在滑动的时候,将对应的Province悬浮在顶部。...效果 (详情代码见底部链接) 打造悬浮效果 这是一个城市列表,根据省份分组,相同的城市只会显示一个省份。滚动城市列表时,省份会悬浮在顶部。...到目前为止,一个带有悬浮功能的列表就实现了。...com.gavin.com.library:stickyDecoration:x.x.x' } 链接 支持 LinearLayoutManager GridLayoutManager 点击事件 分割线 详细用法级源码请看Github 参考 Android...-使用RecyclerView的ItemDecoration 实现炫酷的 吸顶效果 RecycleView的学习(一篇不错的博客,没有投稿,所以看得人不多) Android RecyclerView

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

    Android 悬浮窗功能的实现

    另一个是360卫士的悬浮球,实现此功能的方式比较多,这里以视频通话悬浮窗中的需求为例。...1.悬浮窗可以显示在其他应用或launchers之上,这个肯定需要悬浮窗权限,而悬浮窗权限属于特殊权限,所以只能通过引导用户去打开无法像危险权限那样直接申请。...2.通话页面隐藏时悬浮窗显示,通话页面显示时悬浮窗隐藏,可以看出悬浮窗和Activity的生命周期相关联,所以悬浮窗的Service和通话页面的Activity是通过bind去绑定的。...判断是否有悬浮窗权限 点击左上角图标时,我们要先判断当前app是否有悬浮窗权限,首先我们在配置文件中添加,悬浮窗的权限。...android:name="android.permission.SYSTEM_ALERT_WINDOW" /> (很多文章标题都是悬浮窗如何绕过权限,什么设置类型为TOAST

    6.3K10

    Android免权限悬浮窗组件 - FloatingX

    FloatingX ,一个强大的免权限悬浮窗组件,支持全局,以及局部悬浮窗。...背景 在前几个月的业务开发中,我们 app 需要对悬浮窗进行更改,常见的悬浮窗实现方式分为两种: 前者是获取权限后,利用 WindowManager 实现 后者是基于 DecorView 实现的插入悬浮窗...于是我希望有这样一个组件,它必须具备以下基本要求: 无感插入 可拖动 良好的分层设计 这是最开始的功能,但随着封装过程,以及对比知乎等其他悬浮窗,我发现可能可以让这个东西更有意思,而不只是一个工具类。...插入到 DecorView 可以最大程度控制悬浮窗的自由度,即悬浮窗可以真正意义上[全屏]拖动。...感谢 基础 悬浮窗View 源自 EnFloatingView 的 FloatingMagnetView 实现方式,并在其基础上增加了一些改进。

    2.4K21

    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-FloatingActionButton悬浮按钮基本使用、字体、颜色

    这里使用的是:com.getbase.floatingactionbutton.FloatingActionsMenu 先说下它的配置:在app/build.gradle 添加以下代码依赖: //圆形悬浮按钮...implementation 'com.android.support:design:28.0.0' implementation 'com.getbase:floatingactionbutton...title 字体以及颜色的设置: FloatingActionButton默认无法显示文字的情况,所以这里需要对其配置样式; 在res/value/style中添加: android...:background">@drawable/fab_label_background //文字背景的样式 android:textColor">@...中添加自定义消灭了文件用于配置文字样式: 完成这些步骤之后只需在布局文件中调用即可: 这里是我的布局文件: // 设置方法如代码第六行所示 FloatingActionButton基本使用: /* 设置三个悬浮按钮的监听事件

    2.6K20

    Android各版本查询和开启悬浮窗权限

    Android 各版本查询和开启悬浮窗权限 如果你是从事Android开发的程序员,那么你肯定对于权限这个词不会陌生,Android的权限分为一般权限和危险权限,一般权限(只需在AndroidManifest.xml...悬浮窗权限 悬浮窗权限不同于其他的权限如相机、相册、文件读写权限等,这些权限,动态申请后,用户只要的应用里面弹出来的提示框里面开启就可以了,并不会离开应用,而开启悬浮窗权限用户则需要进入到应用列表或者是应用详情里面开启悬浮窗权限...业务逻辑: APP默认是没有开启这个悬浮窗权限的,所以需要申请,而申请之后又要先判断有没有开启这个权限,这个判断是很重要的,你总不能每次都让用户去应用列表看这个权限有没有开启吧。...判断也是要分Android的版本的,如Android6.0、Android6.0至Android8.0、Android8.0以上,更低的版本就不考虑了,(你不要和我说你现在还用着Android4.4或者..." /> 权限检查 //判断是否开启悬浮窗权限 context可以用你的Activity.或者tiis public static boolean checkFloatPermission

    10.1K10

    Android经典实战之WindowManager和创建系统悬浮窗

    WindowManager 是 Android 中管理窗口的系统服务。它负责管理应用程序窗口的布局以及与其他窗口交互。...悬浮窗口管理:创建和管理悬浮窗口,例如聊天头或系统级别的工具窗口。 3....添加权限 首先需要在 AndroidManifest.xml 文件中添加权限,允许在其他应用之上绘制内容: android:name="android.permission.SYSTEM_ALERT_WINDOW...检查并请求权限 在Android 6.0及更高版本中,用户需要在设置中手动授予悬浮窗权限。你需要在应用启动时检查并请求用户授权悬浮窗权限。 if (!...通过以上步骤,你可以构建一个简单的系统悬浮窗,并且确保它在 Android 系统的不同版本中正常工作。 END 点赞转发,让精彩不停歇!关注我们,评论区见,一起期待下期的深度好文!

    33610

    【权限问题专项】悬浮窗&监听通知栏权限合理VS不合理使用场景说明

    《绿标5.0-安全标准》骚扰行为:悬浮窗、通知栏权限要求 一、悬浮窗权限 Android.permission.SYSTEM_ALERT_WINDOW 悬浮窗权限:全局弹出对话框,APP进入后台后,该弹框仍覆盖在其他应用上显示...在开启悬浮窗之前,需获取用户授权。...合理使用场景: 影音类:视频类APP观看直播或视频时,切换至后台时小窗体播放视频信息; 音乐类:APP开启歌词显示后,切换至后台时在桌面上显示歌词; 社交通讯类:视频/语音电话聊天场景中,应用切换至后台...,小窗口悬浮显示视频/语音信息; 商务办公类:会议场景中,共享屏幕时页面悬浮显示; 教育学习、电台听书类:切换至后台后音频悬浮播放; 实用工具类:远程协助类APP在其他应用上悬浮提示。...二、监听通知栏 android.permission.BIND_NOTIFICATION_LISTENER_SERVICE 监听通知服务:通过系统调起的服务,监听其他应用的通知栏显示内容,使用之前需要获取用户授权

    2.4K10
    领券