android 组件功能 气泡功能,androidR通知栏气泡功能分析

本文详细分析了Android R系统中的气泡功能,它作为通知的替代方案,提供了一种浮动在屏幕上的交互方式。气泡可以在锁定屏幕或显示屏开启状态下显示,且能展开和收起。实现气泡功能需要特定的Activity配置和代码实现,包括创建BubbleMetadata、Notification渠道、MessagingStyle等。文中还提供了判断系统是否支持气泡显示的方法,并附有运行截图。
摘要由CSDN通过智能技术生成

一 功能解析

气泡内置于“通知”系统中。它们浮动在其他应用内容上层,并会跟随用户转到任意位置。气泡可以展开以显示应用功能和信息,并可在不使用时收起。

当设备处于已锁定状态或“显示屏始终保持开启状态”处于活动状态时,气泡就会像普通的通知那样显示。

二 作用分析

让用户的通知消息以一种更美观的方式展示,气泡旨在成为 SYSTEM_ALERT_WINDOW的替代方案; 当APP有新的通知消息,APP的Icon上会自动追加未读消息提醒蓝点(限androidR 的版本)。

三 实现的伪代码

(1) 前置条件

气泡的展开视图是根据您选择的 Activity 创建的。此 Activity 需要经过配置才能正确显示为气泡。此 Activity 必须可以调整大小,支持文档界面模式下启动。如果不满足其中任何要求,便会改为显示为通知。

android:name=".bubbles.BubbleActivity"

android:theme="@style/AppTheme.NoActionBar"

android:label="@string/title_activity_bubble"

android:allowEmbedded="true"

android:documentLaunchMode="always"

android:resizeableActivity="true"

/>

(2) 参考实例实现代码

// androidR 系统 发送气泡通知样式到 通知栏的功能

@RequiresApi(Build.VE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值