首页
学习
活动
专区
工具
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

    Android 无需权限显示悬浮窗, 兼谈逆向分析 App

    view 的上方了, 但是调用这个方法需要申请android.permission.SYSTEM_ALERT_WINDOW权限, 在很多机型上, 这个权限的名字叫悬浮窗, 比如小米手机上默认是禁用这个权限的...验证 实际测试了一下, 将 type 设置成 TYPE_TOAST 果然有奇效, 不需要android.permission.SYSTEM_ALERT_WINDOW权限就能显示一个悬浮窗....关于针对源代码的分析, 请看 Android 悬浮窗使用 TYPE_TOAST 的小结 实测效果 我之前写的一个 app 有悬浮窗播放功能, 支持拖动窗口和点击暂停, 关闭窗口等等, 在 4.4.4 上实测功能正常...(并且给一个 Activity 的话按下 HOME 键会出现看不到桌面上的图标异常情况)TYPE_TOAST: 不属于悬浮窗, 但有悬浮窗的功能, 缺点是在 Android2.3 上无法接收点击事件TYPE_SYSTEM_ALERT...: 属于悬浮窗, 但是会被禁止 尾声 现在我们都知道了如何在不申请权限的情况下显示悬浮窗, 我相信以中国 Android 开发者的脑洞, 一定会有很多有趣或恶心的功能被开发出来, 一方面我自己觉得这个东西很有用

    3.2K101
    领券