[发明专利]弹窗管理系统、弹窗控制方法、存储介质、计算机设备在审
申请号: | 202111153958.0 | 申请日: | 2021-09-29 |
公开(公告)号: | CN113867870A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 张佳 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 系统 控制 方法 存储 介质 计算机 设备 | ||
1.一种弹窗管理系统,其特征在于,所述系统包括:
至少一个弹窗功能模块以及弹窗管理模块,所述弹窗管理模块通过API接口与所述弹窗功能模块连接,所述弹窗管理模块包括视图控制器以及弹窗控制单元,所述弹窗控制单元封装有转场管理类;
所述弹窗功能模块,用于设置弹窗视图配置项;
所述视图控制器,用于提供弹窗视图展示方法和弹窗视图关闭方法,以及构建目标视图,并按所述弹窗视图配置项将所述目标视图配置为弹窗视图;
所述弹窗控制单元,用于调用所述视图控制器提供的弹窗视图展示方法控制所述弹窗视图的展示,以及调用所述视图控制器提供的所述弹窗视图关闭方法控制所述弹窗视图的关闭。
2.根据权利要求1所述的系统,其特征在于,
所述弹窗控制单元,还用于对展示所述弹窗视图添加弱引用,并将所述弹窗视图添加至弱引用表中,以及将关闭的弹窗视图从所述弱引用表中移除。
3.根据权利要求1所述的系统,其特征在于,
所述视图控制器,还用于通过继承基类对所述目标视图中的预设监听事件添加监听,在监听到所述预设监听事件发生时,确定所述弹窗视图对应的子视图配置项,以及构建目标子视图,并按所述子视图配置项将所述目标子视图配置为子弹窗视图;
所述弹窗控制单元,还用于依据所述弹窗视图对应的预设展示元素位置以及所述子弹窗视图对应的展示位置,确定预设展示元素是否被遮挡,并在确定所述预设展示元素被遮挡时,对所述弹窗视图或所述子弹窗视图进行调整。
4.根据权利要求3所述的系统,其特征在于,所述预设监听事件包括输入事件;
所述视图控制器,具体用于对所述目标视图中的所述输入事件添加监听,在监听到所述输入事件发生时,确定所述弹窗视图对应的键盘配置项,以及构建键盘子视图,并按所述键盘配置项将所述键盘子视图配置为键盘弹窗视图;
所述弹窗控制单元,具体用于依据所述弹窗视图对应的输入框的位置以及键盘弹窗视图展示位置,确定所述输入框是否被遮挡,并在确定所述输入框被遮挡时,移动和/或缩放所述弹窗视图。
5.根据权利要求2所述的系统,其特征在于,
所述弹窗功能模块,还用于配置对应的弹窗功能模块标识;
所述弹窗控制单元,还用于将展示的所述弹窗视图添加至与所述弹窗视图的弹窗功能模块标识对应的弱引用表中,以及在接收到关闭全部弹窗视图的指令时,依据各弱引用表对应的最顶层弹窗视图至最底层弹窗视图的顺序,依次关闭弹窗视图,并清空各弱引用表。
6.根据权利要求1所述的系统,其特征在于,
所述弹窗控制单元,还用于接收所述弹窗视图对应的传入参数,比较所述传入参数与所述弹窗视图配置项,确定所述弹窗视图对应的变更参数,并依据所述变更参数对所述弹窗视图进行调整。
7.根据权利要求1所述的系统,其特征在于,所述系统还包括:
导航控制器,用于依据客户端的显示界面方向,确定所述弹窗视图的展示方向,并控制所述弹窗视图的旋转。
8.一种弹窗控制方法,其特征在于,包括:
在预设弹窗显示事件发生时,获取所述预设弹窗显示事件对应的弹窗视图配置项;
利用视图控制器构建所述预设弹窗显示事件对应的目标视图,并按所述弹窗视图配置项将所述目标视图配置为弹窗视图;
通过弹窗控制单元调用所述视图控制器提供的弹窗视图展示方法,按所述弹窗视图展示方法控制所述弹窗视图的展示;
在所述弹窗视图对应的关闭事件发生时,通过所述弹窗控制单元调用所述视图控制器提供的弹窗视图关闭方法,按所述弹窗视图关闭方法控制所述弹窗视图的关闭。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111153958.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种导线的故障率评估设备及其使用方法
- 下一篇:一种折叠显示背板及显示终端