The present disclosure discloses a window display control method and device. The methods described include: receiving an instruction in the floating layer window display in the application; configuring the floated window property according to the instruction to get the layout information of the floated window property, the window type in the layout information is configured as a dialog type; the window token of the application window is obtained and specified in the layout information. The window token is the token value of the floating layer window, and the floating layer window is displayed in the application window through the layout information. In addition, the floating layer window is not limited to the authority. In addition, because the token value of the floating layer window is designated as the window token of the application window, the floating layer window is attached to the application window, and its window type is a dialog type, which ensures the floating layer window in the application window. Display on the level of the mouth, and also ensure the full screen drag of the floating layer window under the function of the floating layer window.
【技术实现步骤摘要】
窗口显示控制方法和装置
本公开涉及计算机应用
,特别涉及一种窗口显示控制方法和装置。
技术介绍
屏幕所进行的显示中,例如,电脑屏幕上,通常在其左下角或右下角显示有一可移动的小窗口,用来显示通知消息或活动信息。移动终端也有类似的机制,可以在界面上显示一小窗口。移动终端中小窗口,即浮层窗口,可以通过两种方式实现。一种方式是采用移动终端中操作系统默认支持的浮层窗口实现机制,另一种方式则是获取每个活动组件(Activity组件)的根视图(rootview),在根视图中添加浮层窗口。然而,对于移动终端中操作系统默认支持的浮层窗口实现机制,却存在着以下两个问题:(1)浮层窗口的实现需要申请权限,并且在部分ROM(存放移动终端固件代码的存储器)中,此权限是默认关闭的,需要引导用户手动开启,这无疑会引起用户的使用成本,导致相当一部分用户无法使用此功能;(2)移动终端中浮层窗口的实现是全局的。也就是说,即使应用已经被切换至后台,浮层窗口仍然显示在界面上,进而对此界面的显示造成干扰。对于另一种浮层窗口的实现方法,是在窗口中实现浮层窗口,而避免由于浮层窗口的全局实现而对界面的显示造成干扰。但是,也存在着一定的问题,即窗口中实现的浮层窗口,无法全屏幕拖动,由此极大的限制了浮层窗口的交互性能。综上所述,移动终端中浮层窗口的实现,亟待解决其在实现上受限于权限且无法全屏幕拖动的缺陷。
技术实现思路
为了解决相关技术中存在的浮层窗口的实现受限于权限且无法全屏幕拖动的技术问题,本公开提供了一种窗口显示控制方法和装置。一种窗口显示控制方法,所述方法包括:接收应用中进行浮层窗口显示的指令;根 ...
【技术保护点】
1.一种窗口显示控制方法,其特征在于,所述方法包括:接收应用中进行浮层窗口显示的指令;根据所述指令配置所述浮层窗口属性得到存放所述浮层窗口属性的布局信息,所述布局信息中窗口类型配置为对话框类型;获取应用窗口的窗口令牌,并在所述布局信息中指定获取的所述窗口令牌为所述浮层窗口的令牌值;通过所述布局信息在所述应用窗口中显示所述浮层窗口。
【技术特征摘要】
1.一种窗口显示控制方法,其特征在于,所述方法包括:接收应用中进行浮层窗口显示的指令;根据所述指令配置所述浮层窗口属性得到存放所述浮层窗口属性的布局信息,所述布局信息中窗口类型配置为对话框类型;获取应用窗口的窗口令牌,并在所述布局信息中指定获取的所述窗口令牌为所述浮层窗口的令牌值;通过所述布局信息在所述应用窗口中显示所述浮层窗口。2.根据权利要求1所述的方法,其特征在于,所述获取应用窗口的窗口令牌,并在所述布局文件中指定获取的所述窗口令牌为所述浮层窗口的令牌值,包括:从所述应用中被运行的活动组件获得应用窗口的窗口令牌;将所述窗口令牌指定为所述布局信息中所述浮层窗口的令牌值。3.根据权利要求1所述的方法,其特征在于,所述从所述应用中被运行的活动组件获得应用窗口的窗口令牌,包括:监听所述应用中活动组件的生命周期,获得应用窗口被创建或激活的活动组件;从所述应用窗口被创建或激活的活动组件获得所述应用窗口的窗口令牌。4.根据权利要求3所述的方法,其特征在于,所述通过所述布局信息在所述应用窗口中显示所述浮层窗口之后,所述方法还包括:在所述应用窗口被销毁或切换至后台之后,通过进行的所述活动组件监听获得所述活动组件的应用窗口被销毁或被切换至后台的监听结果;根据所述监听结果触发判断所述应用中是否存在应用窗口被创建或激活的活动组件,如果为否,则根据所述监听结果销毁所述浮层窗口。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:如果根据所述监听结果触发判断所述应用中存在应用窗口被创建或激活的活动组件,则返回所述获取应用窗口的窗口令牌,并在所述布局信息中指定获取的所述窗口令牌为所述浮层窗口的令牌值的步骤。6.根据权利要求4所述的方法,其特征在于,所述根据所述监听结果销毁所述浮层窗口之后,所述方法还包括:在所述应用窗口被切换至后台之后,持续进行所述应用中活动组件的生命周期监听,并获得所述应用窗口被重新激活的监听结果;根据所述监听结果触发执行所述获取应用窗口的窗口令牌,...
【专利技术属性】
技术研发人员:任晓帅,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。