(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 20221079678 8.6
(22)申请日 2022.07.06
(71)申请人 上海嘉车信息科技有限公司
地址 201210 上海市中国 (上海) 自由贸易
试验区祥科路1 11号3号楼5 04室
(72)发明人 张浩 白雪茹 孔佑记
(74)专利代理 机构 北京超凡宏宇专利代理事务
所(特殊普通 合伙) 11463
专利代理师 刘文强
(51)Int.Cl.
G06F 3/0482(2013.01)
G06F 3/04842(2022.01)
G06F 3/04845(2022.01)
G06F 9/445(2018.01)
(54)发明名称
应用内控件扩展至系统栏的方法、 装置及电
子设备
(57)摘要
本申请提供了一种应用内控件扩展至系统
栏的方法, 其中, 该方法包括: 当系统栏隐藏或应
用组件入侵到系统栏下方时, 在应用组件内显示
占位控件, 占位控件显示在系统栏所在位置; 当
扩展应用组件的动画时, 通过占位控件和应用组
件的扩展控件将应用组件扩展至整个屏幕, 以通
过应用组件显示动画, 扩展控件为应用组件中可
进行扩展和收缩的控件。 本申请实施例通过将应
用组件内的占位空间显示在系统栏位置, 以通过
该占位控件和扩展控件是的应用组件占领整个
屏幕, 进而显示动画, 由于该占位控件和扩展控
件都是应用组件内部的, 因而在应用组件向系统
栏位置扩展时整体布局不发生移动, 进而提高了
应用程序扩 展时动画的流畅度。
权利要求书1页 说明书8页 附图4页
CN 115097986 A
2022.09.23
CN 115097986 A
1.一种应用内控 件扩展至系统栏的方法, 其特 征在于, 包括:
当系统栏 隐藏或应用组件入侵到系统栏下方时, 在所述应用组件内显示占位控件, 所
述占位控 件显示在所述系统栏所在位置;
当扩展所述应用组件的动画时, 通过所述占位控件和所述应用组件的扩展控件将所述
应用组件扩展至整个屏幕, 以通过所述应用组件显示所述动画, 所述扩展控件为所述应用
组件中可进行扩展和收缩的控 件。
2.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
当扩展所述应用组件的动画时, 隐藏所述系统栏或将所述应用组件入侵到所述系统栏
下方;
在所述应用组件内显示所述占位控 件;
通过所述占位控件和所述应用组件的扩展控件将所述应用组件扩展至整个屏幕, 以通
过所述应用组件显示所述动画。
3.根据权利要求1或2所述的方法, 其特征在于, 所述通过所述占位控件和所述应用组
件的扩展控 件将所述应用组件 扩展至整个屏幕, 包括:
将所述扩展控件从原始位置扩展至所述占位控件位置, 以通过所述占位控件和扩展后
的所述应用组件的扩展控 件将所述应用组件 扩展至整个屏幕。
4.根据权利要求1或2所述的方法, 其特 征在于, 所述方法还 包括:
当收缩所述应用组件的动画时, 隐藏所述占位控 件;
显示所述系统栏或空出 所述系统栏显示 位置。
5.根据权利要求4所述的方法, 其特征在于, 所述当收缩所述应用组件的动画时, 所述
方法还包括:
将所述扩展控 件收缩至原 始位置。
6.根据权利要求1所述的方法, 其特征在于, 所述扩展控件扩展或收缩时, 所述应用组
件中已显示的其 他控件位置不发生变化。
7.根据权利要求1所述的方法, 其特征在于, 所述在所述应用组件内显示占位控件之
前, 所述方法还 包括:
在所述应用组件内创建占位控 件, 以用于占用所述系统栏 位置。
8.一种应用内控 件扩展至系统栏装置, 其特 征在于, 包括:
显示模块: 用于当系统栏 隐藏或应用组件入侵到系统栏下方时, 在所述应用组件内显
示占位控 件, 所述占位控 件显示在所述系统栏所在位置;
扩展模块: 用于当扩展所述应用组件的动画时, 通过所述占位控件和所述应用组件的
扩展控件将所述应用组件扩展至整个屏幕, 以通过所述应用组件显示所述动画, 所述扩展
控件为所述应用组件中可进行扩展和收缩的控 件。
9.一种电子设备, 其特征在于, 包括: 处理器、 存储器, 所述存储器存储有所述处理器可
执行的机器可读指令, 当电子设备运行时, 所述机器可读指令被所述处理器执行时执行如
权利要求1至7任一所述的方法的步骤。
10.一种计算机可读存储介质, 其特征在于, 该计算机可读存储介质上存储有计算机程
序, 该计算机程序被处 理器运行时执 行如权利要求1至7任一所述的方法的步骤。权 利 要 求 书 1/1 页
2
CN 115097986 A
2应用内控件扩展至系统栏的方 法、 装置及电子 设备
技术领域
[0001]本申请涉及控件领域, 具体而 言, 涉及一种应用内控件扩展至系统栏的方法、 装置
及电子设备。
背景技术
[0002]目前Android的应用组件大都显示在系统栏没有占用的屏幕空间, 应用组件中的
控件扩展至全屏也无法覆盖到系统栏。 虽然 可以通过隐藏系统栏或让应用组件侵入到系统
栏下方的方式实现, 但会导致控件扩展动画卡顿或者整个应用组件有明显的跳动, 无法让
控件流畅的扩展到系统栏。
发明内容
[0003]有鉴于此, 本申请实施例的目的在于提供一种应用内控件扩展至系统栏的方法、
装置及电子设备。 能够 在控件扩展或收缩时提高动画流畅性。
[0004]第一方面, 本申请实施例提供了一种当系统栏隐藏或应用组件入侵到系统栏下方
时, 在所述应用组件内显示占位控件, 所述占位控件显示在所述系统栏所在位置; 当扩展 所
述应用组件的动画时, 通过所述占位控件和所述应用组件的扩展控件将所述应用组件扩展
至整个屏幕, 以通过所述应用组件显示所述动画, 所述扩展控件为所述应用组件中可进行
扩展和收缩的控 件。
[0005]在上述实现过程中, 通过应用组件内部 的占位控件在系统栏隐藏的时候显示, 以
对系统栏的位置进 行占位。 由于该占位控件是应用组件内部的, 在 扩展控件进 行扩展时, 占
位空间和扩展控件之间不会出现画 面割裂的情况, 提高了在应用组件扩展时动画显示的流
畅性。
[0006]结合第一方面, 本申请实施例提供了第一方面的第一种可能的实施方式, 其中: 当
扩展所述应用组件的动画 时, 隐藏所述系统栏或将所述应用组件入侵到所述系统栏下方;
在所述应用组件内显示所述占位控件; 通过所述占位控件和所述应用组件的扩展控件将所
述应用组件 扩展至整个屏幕, 以通过 所述应用组件显示所述动画。
[0007]在上述实现过程中, 通过在应用组件的动画需要进行扩展时, 对系统栏进行隐藏
或将应用组件直接入侵到系统栏下方, 以显示占位控件及通过扩展控件进行扩展。 由于是
在应用组件需要进行扩展时才进 行的占位控件显示和扩展控件进 行扩展的操作, 减少了占
位控件和扩展控 件动作的频率, 降低了系统的处 理次数, 提高了系统的处 理效率。
[0008]结合第一方面的第一种可能的实施方式, 本申请实施例提供了第一方面的第二种
可能的实施方式, 其中: 将所述扩展控件从原始 位置扩展至所述占位控件位置, 以通过所述
占位控件和扩展后的所述应用组件的扩展控 件将所述应用组件 扩展至整个屏幕。
[0009]在上述实现过程中, 占位控件在系统栏位置处显示, 由于占位控件是应用组件内
的控件, 扩展控件在扩展时, 只需要扩展到该占位控件处, 扩展控件在扩展时位置移动较
小, 保证了在扩展控 件扩展时动画整体的画面 不受到影响, 提高了画面整体的流畅度。说 明 书 1/8 页
3
CN 115097986 A
3
专利 应用内控件扩展至系统栏的方法、装置及电子设备
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:35:54上传分享