对话框通知的显示方法、装置、设备及存储介质制造方法及图纸

技术编号:26789948 阅读:18 留言:0更新日期:2020-12-22 17:04
本发明专利技术涉及弹窗显示技术领域,公开了一种对话框通知的显示方法、装置、设备及存储介质。该方法包括:当接收到对话框的弹窗请求时;判断当前终端页面是否已存在弹窗;若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示。本发明专利技术的对话框通知的显示方法,在需要显示多个对话框通知时,如果终端页面上已经有对话框的弹窗,再要显示另外一个对话框的通知时,直接利用当前的弹窗来进行显示,这样对话框的通知处理速度更快,使用的资源更少,体验更流畅。

【技术实现步骤摘要】
对话框通知的显示方法、装置、设备及存储介质
本专利技术涉及弹窗显示
,尤其涉及一种对话框通知的显示方法、装置、设备及存储介质。
技术介绍
现有技术在程序运行中,在有的情况下需要显示多个对话框的通知,而在需要弹出一个对话框的时候,又需要自动关闭之前的对话框,才能保证界面只有一个对话框。按照现有的技术,需要先关闭前面一个窗体,然后处理窗体关闭之后的逻辑,然后再创建一个新的窗体对对话框的通知进行依次显示,现有技术显示多个对话框的通知内容的步骤繁琐,处理速度慢。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术的主要目的在于解决现有技术实现显示多个对话框的通知步骤繁琐,处理速度慢的技术问题。本专利技术第一方面提供了一种对话框通知的显示方法,所述对话框通知的显示方法包括:当接收到对话框的弹窗请求时;判断当前终端页面上是否已存在弹窗;若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示。可选的,在本专利技术第一方面的第一种实现方式中,所述对话框通知的显示方法还包括:若当前终端页面上不存在弹窗,则新建标准弹窗;将对话框所需展示的通知信息通过标准弹窗进行显示。可选的,在本专利技术第一方面的第二种实现方式中,所述若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示具体包括:获取当前终端页面上的弹窗的样式;创建与所述样式匹配且含有所述通知信息的内容控件;将所述内容控件替换到当前终端页面的弹窗上,以实现在当前终端页面的弹窗上显示所述通知信息。可选的,在本专利技术第一方面的第三种实现方式中,所述若当前终端页面上不存在弹窗,则新建标准弹窗具体包括:若当前终端页面上不存在弹窗,从对话框的控件数据库中获取标准边框控件、标准任务栏控件和标准内容控件;将所述标准边框控件、所述标准任务栏控件和所述标准内容控件进行组合生成标准弹窗。可选的,在本专利技术第一方面的第四种实现方式中,所述创建与所述样式匹配且含有所述通知信息的内容控件具体包括:创建与当前终端页面的弹窗适配的内容控件;根据当前终端页面的弹窗的尺寸,对所述通知信息的显示参数进行调整;将调整所述显示参数后的所述通知信息配置到新创建的所述内容控件中。可选的,在本专利技术第一方面的第五种实现方式中,所述将对话框所需展示的通知信息通过标准弹窗进行显示具体包括:将对话框所需展示的通知信息设置成标准格式;将设置成标准格式后的所述通知信息导入到所述标准弹窗的所述标准内容控件中。可选的,在本专利技术第一方面的第六种实现方式中,所述若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示之后包括:在经过预设的时间后或在接收到触摸操作后,关闭弹窗。本专利技术第二方面提供了一种对话框通知的显示装置,包括:接收模块,用于接收到对话框的弹窗请求;判断模块,用于判断当前终端页面上是否已存在弹窗;显示模块,用于若当前终端页面上已存在弹窗,则将所述对话框所需展示的通知信息通过当前终端页面上的所述弹窗进行显示。本专利技术第三方面提供了一种对话框通知的显示设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述显示设备执行上述的对话框通知的显示方法。本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的对话框通知的显示方法。附图说明图1为本专利技术对话框通知的显示方法的第一个实施例示意图;图2为本专利技术对话框通知的显示方法的第二个实施例示意图;图3为本专利技术对话框通知的显示方法的第三个实施例示意图;图4为本专利技术对话框通知的显示方法的第四个实施例示意图;图5为本专利技术对话框通知的显示装置的一个实施例示意图;图6为本专利技术对话框通知的显示设备的一个实施例示意图。具体实施方式本专利技术实施例提供了一种对话框通知的显示方法、装置、设备及存储介质。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为便于理解,下面对本专利技术实施例的具体流程进行描述,请参阅图1,本专利技术实施例中一种对话框通知的显示方法,所述对话框通知的显示方法包括:101、当接收到对话框的弹窗请求时;在本实施方式中,可以预先在系统中设置一个进程用于对应用程序的对话框弹窗请求进行监听。102、判断当前终端页面上是否已存在弹窗;在本实施方式中,判断当前终端页面是有弹窗的步骤可以是首先对终端当前的页面进行扫描,识别终端当前的页面是否存在重叠的窗口,若存在重叠的窗口,则说明当前终端页面存在弹窗。103、若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示。在本实施例中,当终端页面上存在弹窗时,本专利技术技术方案直接利用终端当前的弹窗显示待弹窗的对话框通知,从而提升对话框通知的响应速度。在传统对话框的界面设计过程中,每创建一个对话框的弹窗,都需要去创建弹窗的窗体并且设置弹窗窗体的样式,而实际上大部分情况下这些弹窗窗体的样式可以是一样的,如果程序中有10种对话框,那么同样的工作就得做10次,如果有20种对话框,同样的工作需要做20次。本专利技术方案在程序运行中需要显示不同的对话框时,由于无需关闭之前的对话框,这样终端的页面上只需要有一个对话框,在进行对话框弹窗的设计时可共用同一个弹窗窗体,一套样式,之后通过构造代码动态地在弹窗中实现不同对话框的通知内容的展示,避免了重复的样式设置工作,优化终端内对话框通知信息的处理逻辑,提升用户体验。在本专利技术一种实施例中,对话框的弹窗请求可以是通过监测用户关闭当前终端页面上已存在的弹窗的操作来触发,比如可以通过监测到用户手指或鼠标的全局移动和点击事件来触发,即在监听到用户手指或鼠标移动到已有弹窗上或者是在弹窗上点击时,触发识别是否有对话框需要弹窗,如果有,则获取需要弹窗的对话框的通知内容,通过终端界面上已有的弹窗来显示通知内容,而无需重新新建一个弹窗。参见图2,在本专利技术一种可选的实施方式中,所述对话框通知的显示方法还包括:10本文档来自技高网...

【技术保护点】
1.一种对话框通知的显示方法,其特征在于,所述对话框通知的显示方法包括:/n当接收到对话框的弹窗请求时;/n判断当前终端页面上是否已存在弹窗;/n若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示。/n

【技术特征摘要】
1.一种对话框通知的显示方法,其特征在于,所述对话框通知的显示方法包括:
当接收到对话框的弹窗请求时;
判断当前终端页面上是否已存在弹窗;
若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示。


2.根据权利要求1所述的对话框通知的显示方法,其特征在于,所述对话框通知的显示方法还包括:
若当前终端页面上不存在弹窗,则新建标准弹窗;
将对话框所需展示的通知信息通过标准弹窗进行显示。


3.根据权利要求1所述的对话框通知的显示方法,其特征在于,所述若当前终端页面上已存在弹窗,则将对话框所需展示的通知信息通过当前终端页面上的弹窗进行显示具体包括:
获取当前终端页面上的弹窗的样式;
创建与所述样式匹配且含有所述通知信息的内容控件;
将所述内容控件替换到当前终端页面的弹窗上,以实现在当前终端页面的弹窗上显示所述通知信息。


4.根据权利要求2所述的对话框通知的显示方法,其特征在于,所述若当前终端页面上不存在弹窗,则新建标准弹窗具体包括:
若当前终端页面上不存在弹窗,从对话框的控件数据库中获取标准边框控件、标准任务栏控件和标准内容控件;
将所述标准边框控件、所述标准任务栏控件和所述标准内容控件进行组合生成标准弹窗。


5.根据权利要求3所述的对话框通知的显示方法,其特征在于,所述创建与所述样式匹配且含有所述通知信息的内容控件具体包括:
创建与当前终端页面的弹窗适配的内容控件;
根据当前终端页面的弹窗的尺寸,对所述通...

【专利技术属性】
技术研发人员:莫海峰李盛
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1