[发明专利]窗口层级切换的方法、装置、设备和存储介质有效
申请号: | 201910511353.0 | 申请日: | 2019-06-13 |
公开(公告)号: | CN110286978B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 王家宇 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0481;G06F3/0484;G06F3/0488 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 窗口 层级 切换 方法 装置 设备 存储 介质 | ||
本申请提供一种窗口层级切换的方法、装置、设备和存储介质。窗口模式下支持至少两个显示层,所述显示层包括非专用显示层、用于显示置顶窗口的置顶专用显示层以及用于显示置底窗口的置底专用显示层;所述方法包括:采用窗口模式下的非专用显示层显示至少两个窗口;确定需要置顶或置底显示的目标窗口;将所述目标窗口从所述非专用显示层切换至置顶专用显示层或置底专用显示层,以将所述目标窗口置顶或置底显示。采用上述技术方案可以实现在窗口模式的基础上,应用程序多层级的显示,并且目标窗口可以在不同的显示层间切换,能够满足用户的多样化需求。
技术领域
本申请涉及数据显示技术领域,尤其涉及一种窗口层级切换的方法、装置、设备和存储介质。
背景技术
目前主流的操作系统中,包括Window/macOS/Android等,对应用程序的窗口层级都是这样定义的:用户去操作一个窗口时,该窗口会切换到最顶层。Google在Android 7.0系统中添加了窗口模式,窗口层级的定义也是和Windows/macOS一致,即用户去操作一个窗口时,该窗口会切换到最顶层。然而,目前手机中的Android系统的窗口模式默认是关闭的,默认使用的还是全屏模式,并且目前Android系统的窗口模式过于单一,不能满足用户多样化的需求。
发明内容
有鉴于此,本申请提供窗口层级切换的方法、装置、设备和存储介质。
具体地,本申请是通过如下技术方案实现的:
第一方面,提供了一种窗口层级切换的方法,窗口模式下支持至少两个显示层,所述显示层包括非专用显示层、用于显示置顶窗口的置顶专用显示层以及用于显示置底窗口的置底专用显示层;所述方法包括:
采用窗口模式下的非专用显示层显示至少两个窗口;
确定需要置顶或置底显示的目标窗口;
将所述目标窗口从所述非专用显示层切换至置顶专用显示层或置底专用显示层,以将所述目标窗口置顶或置底显示。
优选地,在所述将所述目标窗口从所述非专用显示层切换至置顶专用显示层或置底专用显示层之前,还包括:
判断所述置顶专用显示层或置底专用显示层是否已创建;
若否,则创建所述置顶专用显示层或置底专用显示层。
优选地,所述创建所述置顶专用显示层或置底专用显示层,包括:
创建窗口模式下的置顶任务栈或置底任务栈;
为所述置顶任务栈或所述置底任务栈设置对应的任务栈标识。
优选地,所述采用窗口模式下的非专用显示层显示至少两个窗口,包括:
将所述至少两个窗口对应的窗口任务添加到窗口模式的窗口任务栈中;
所述将所述目标窗口从所述非专用显示层切换至置顶专用显示层或置底专用显示层,包括:
将所述目标窗口的窗口任务从所述窗口任务栈移动至所述置顶任务栈或所述置底任务栈中。
优选地,所述方法还包括:
当检测到用户将所述目标窗口取消置顶或取消置底时,将所述目标窗口的窗口任务从所述置顶任务栈或所述置底任务栈移动至所述窗口任务栈中。
优选地,所述方法还包括:
当置顶显示的窗口需要置底显示时,将所述置顶任务栈中对应的窗口任务切换至置底任务栈中;
或者,
当置底显示的窗口需要置顶显示时,将所述置底任务栈中对应的窗口任务切换至置顶任务栈中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910511353.0/2.html,转载请声明来源钻瓜专利网。