[发明专利]窗口显示控制方法和装置有效
申请号: | 201710007251.6 | 申请日: | 2017-01-05 |
公开(公告)号: | CN108279835B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 任晓帅 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/0486 | 分类号: | G06F3/0486;G06F3/0481;G06F9/451 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;乔彬 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 窗口 显示 控制 方法 装置 | ||
本公开揭示了一种窗口显示控制方法和装置。所述方法包括:接收应用中进行浮层窗口显示的指令;根据指令配置所述浮层窗口属性得到存放所述浮层窗口属性的布局信息,所述布局信息中窗口类型配置为对话框类型;获取应用窗口的窗口令牌,并在所述布局信息中指定获取的所述窗口令牌为所述浮层窗口的令牌值;通过所述布局信息在所述应用窗口中显示所述浮层窗口。由此,将不需要申请权限,使得浮层窗口的实现不再受限于权限,此外,由于浮层窗口的令牌值被指定为应用窗口的窗口令牌,使得浮层窗口是依附于应用窗口存在的,并且其窗口类型为对话框类型,保证了浮层窗口在应用窗口的层次之上进行显示,也在浮层窗口属性的作用下保证浮层窗口的全屏幕拖动。
技术领域
本公开涉及计算机应用技术领域,特别涉及一种窗口显示控制方法和装置。
背景技术
屏幕所进行的显示中,例如,电脑屏幕上,通常在其左下角或右下角显示有一可移动的小窗口,用来显示通知消息或活动信息。移动终端也有类似的机制,可以在界面上显示一小窗口。
移动终端中小窗口,即浮层窗口,可以通过两种方式实现。一种方式是采用移动终端中操作系统默认支持的浮层窗口实现机制,另一种方式则是获取每个活动组件(Activity组件)的根视图(rootview),在根视图中添加浮层窗口。
然而,对于移动终端中操作系统默认支持的浮层窗口实现机制,却存在着以下两个问题:
(1)浮层窗口的实现需要申请权限,并且在部分ROM(存放移动终端固件代码的存储器)中,此权限是默认关闭的,需要引导用户手动开启,这无疑会引起用户的使用成本,导致相当一部分用户无法使用此功能;
(2)移动终端中浮层窗口的实现是全局的。也就是说,即使应用已经被切换至后台,浮层窗口仍然显示在界面上,进而对此界面的显示造成干扰。
对于另一种浮层窗口的实现方法,是在窗口中实现浮层窗口,而避免由于浮层窗口的全局实现而对界面的显示造成干扰。
但是,也存在着一定的问题,即窗口中实现的浮层窗口,无法全屏幕拖动,由此极大的限制了浮层窗口的交互性能。
综上所述,移动终端中浮层窗口的实现,亟待解决其在实现上受限于权限且无法全屏幕拖动的缺陷。
发明内容
为了解决相关技术中存在的浮层窗口的实现受限于权限且无法全屏幕拖动的技术问题,本公开提供了一种窗口显示控制方法和装置。
一种窗口显示控制方法,所述方法包括:
接收应用中进行浮层窗口显示的指令;
根据所述指令配置所述浮层窗口属性得到存放所述浮层窗口属性的布局信息,所述布局信息中窗口类型配置为对话框类型;
获取应用窗口的窗口令牌,并在所述布局信息中指定获取的所述窗口令牌为所述浮层窗口的令牌值;
通过所述布局信息在所述应用窗口中显示所述浮层窗口。
一种窗口显示控制装置,所述装置包括:
指令接收模块,用于接收应用中进行浮层窗口显示的指令;
布局信息获得模块,用于根据指令配置浮层窗口属性得到存放浮层窗口属性的布局信息,布局信息中窗口类型配置为对话框类型;
令牌获取模块,用于获取应用窗口的窗口令牌,并在布局信息中指定获取的窗口令牌为浮层窗口的令牌值;
显示模块,用于通过所述布局信息在所述应用窗口中显示所述浮层窗口。
本公开的实施例提供的技术方案可以包括以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710007251.6/2.html,转载请声明来源钻瓜专利网。