一种弹窗显示方法和装置制造方法及图纸

技术编号:29330125 阅读:17 留言:0更新日期:2021-07-20 17:47
本申请公开了弹窗显示方法和装置,涉及计算机技术领域,一具体实施方式包括接收弹窗显示请求,进而确定弹窗显示时间;在弹窗显示时间内,判断是否监测到对弹窗内视图的操作,若是则更新弹窗显示时间,继续进行弹窗显示;若否则当达到弹窗显示时间,移除弹窗。从而可以按照弹窗显示内容的多少动态调整弹窗的显示持续时间,提升用户体验。

【技术实现步骤摘要】
一种弹窗显示方法和装置
本申请涉及计算机
,尤其涉及一种弹窗显示方法和装置。
技术介绍
弹窗(Toast)是APP和网页中最常见的一种显示控件,常用于短时间内显示信息。弹窗显示到屏幕上很短时间,通常为固定的时长,之后自动消失。但是由于弹窗显示内容的长短不一,在弹窗内容较多时,用户往往还没有浏览完所有内容弹窗就消失了,大大影响了用户体验。在实现本申请过程中,专利技术人发现现有技术中至少存在如下问题:在固定弹窗显示时长时,由于弹窗显示内容的长短不一,在弹窗内容较多时,用户往往还没有浏览完所有内容弹窗就消失了,大大影响了用户体验。
技术实现思路
有鉴于此,本申请实施例提供一种弹窗显示方法和装置,能够解决现有的在固定弹窗显示时长时,由于弹窗显示内容的长短不一,在弹窗内容较多时,用户往往还没有浏览完所有内容弹窗就消失了,大大影响了用户体验的问题。为实现上述目的,根据本申请实施例的一个方面,提供了一种弹窗显示方法,包括:接收弹窗显示请求,进而确定弹窗显示时间;在弹窗显示时间内,判断是否监测到对弹窗内视图的操作,若是则更新弹窗显示时间,继续进行弹窗显示;若否则当达到弹窗显示时间,移除弹窗。可选地,确定弹窗显示时间,包括:获取弹窗显示请求对应的内容文本,进而基于内容文本和预设显示宽度,确定弹窗高度;将弹窗高度和预设最大弹窗高度进行比较,以确定文本框高度;根据文本框高度和预设显示宽度,确定字符个数,以基于字符个数,确定弹窗显示时间。>可选地,基于字符个数,确定弹窗显示时间,包括:识别内容文本对应的语种;根据语种和字符个数,确定弹窗显示时间。可选地,基于内容文本和预设显示宽度,确定弹窗高度,包括:确定内容文本对应的总字符个数和显示内容字体;基于总字符个数、显示内容字体和预设显示宽度,确定弹窗高度。可选地,确定文本框高度,包括:响应于确定弹窗高度大于预设最大弹窗高度,确定预设最大弹窗高度为文本框高度。可选地,确定文本框高度,包括:响应于确定弹窗高度小于或等于预设最大弹窗高度,确定弹窗高度为文本框高度。可选地,更新弹窗显示时间,包括:显示弹窗的同时启动计时器,确定监测到对弹窗内视图的操作时的计时器的显示时间,进而基于显示时间更新弹窗显示时间。可选地,移除弹窗,包括:响应于未监测到对弹窗内视图的滚动操作,当达到弹窗显示时间,移除弹窗。另外,本申请还提供了一种弹窗显示装置,包括:接收单元,被配置成接收弹窗显示请求,进而确定弹窗显示时间;弹窗显示单元,被配置成在弹窗显示时间内,判断是否监测到对弹窗内视图的操作,若是则更新弹窗显示时间,继续进行弹窗显示;若否则当达到弹窗显示时间,移除弹窗。可选地,接收单元进一步被配置成:获取弹窗显示请求对应的内容文本,进而基于内容文本和预设显示宽度,确定弹窗高度;将弹窗高度和预设最大弹窗高度进行比较,以确定文本框高度;根据文本框高度和预设显示宽度,确定字符个数,以基于字符个数,确定弹窗显示时间。可选地,接收单元进一步被配置成:识别内容文本对应的语种;根据语种和字符个数,确定弹窗显示时间。可选地,接收单元进一步被配置成:确定内容文本对应的总字符个数和显示内容字体;基于总字符个数、显示内容字体和预设显示宽度,确定弹窗高度。可选地,接收单元进一步被配置成:响应于确定弹窗高度大于预设最大弹窗高度,确定预设最大弹窗高度为文本框高度。可选地,接收单元进一步被配置成:响应于确定弹窗高度小于或等于预设最大弹窗高度,确定弹窗高度为文本框高度。可选地,弹窗显示单元进一步被配置成:显示弹窗的同时启动计时器,确定监测到对弹窗内视图的操作时的计时器的显示时间,进而基于显示时间更新弹窗显示时间。可选地,弹窗显示单元进一步被配置成:响应于未监测到对弹窗内视图的滚动操作,当达到弹窗显示时间,移除弹窗。另外,本申请还提供了一种弹窗显示电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述的弹窗显示方法。另外,本申请还提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述的弹窗显示方法。上述专利技术中的一个实施例具有如下优点或有益效果:本申请通过接收弹窗显示请求,进而确定弹窗显示时间;在弹窗显示时间内,判断是否监测到对弹窗内视图的操作,若是则更新弹窗显示时间,继续进行弹窗显示;若否则当达到弹窗显示时间,移除弹窗。从而可以按照弹窗显示内容的多少动态调整弹窗的显示持续时间,提升用户体验。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本申请,不构成对本申请的不当限定。其中:图1是根据本申请第一实施例的弹窗显示方法的主要流程的示意图;图2是根据本申请第二实施例的弹窗显示方法的主要流程的示意图;图3是根据本申请第三实施例的弹窗显示方法的应用场景示意图;图4是根据本申请实施例的弹窗显示装置的主要模块的示意图;图5是本申请实施例可以应用于其中的示例性系统架构图;图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本申请第一实施例的弹窗显示方法的主要流程的示意图,如图1所示,弹窗显示方法包括:步骤S101,接收弹窗显示请求,进而确定弹窗显示时间。本实施例中,弹窗显示方法的执行主体(例如,可以是服务器)可以通过有线连接或无线连接的方式,从终端设备获取用户发起的弹窗显示请求。用户在发起弹窗显示请求时,用户可以点击APP或者网页上的控件按钮等交互视图,触发发送弹窗显示请求。执行主体在接收到弹窗显示请求后,可以确定弹窗显示时间。具体地,执行主体可以获取预设的弹窗显示时间,或者执行主体可以通过以下方式确定弹窗显示时间。具体地,确定弹窗显示时间,包括图1中未示出的:步骤S1011,获取弹窗显示请求对应的内容文本,进而基于内容文本和预设显示宽度,确定弹窗高度。具体地,执行主体可以根据弹窗显示请求,获取对应的弹窗标识,根据获取到的弹窗标识从数据库中获取对应的内容文本,即弹窗显示请求对应的内容文本。预设显示宽度,可以是显示弹窗的当前APP或者网页的显示宽度,最大不超过承载当前APP或者网页的终端设本文档来自技高网...

【技术保护点】
1.一种弹窗显示方法,其特征在于,包括:/n接收弹窗显示请求,进而确定弹窗显示时间;/n在所述弹窗显示时间内,判断是否监测到对弹窗内视图的操作,若是则更新弹窗显示时间,继续进行弹窗显示;若否则当达到弹窗显示时间,移除弹窗。/n

【技术特征摘要】
1.一种弹窗显示方法,其特征在于,包括:
接收弹窗显示请求,进而确定弹窗显示时间;
在所述弹窗显示时间内,判断是否监测到对弹窗内视图的操作,若是则更新弹窗显示时间,继续进行弹窗显示;若否则当达到弹窗显示时间,移除弹窗。


2.根据权利要求1所述的方法,其特征在于,所述确定弹窗显示时间,包括:
获取所述弹窗显示请求对应的内容文本,进而基于所述内容文本和预设显示宽度,确定弹窗高度;
将所述弹窗高度和预设最大弹窗高度进行比较,以确定文本框高度;
根据所述文本框高度和预设显示宽度,确定字符个数,以基于所述字符个数,确定弹窗显示时间。


3.根据权利要求2所述的方法,其特征在于,所述基于所述字符个数,确定弹窗显示时间,包括:
识别所述内容文本对应的语种;
根据所述语种和所述字符个数,确定弹窗显示时间。


4.根据权利要求2所述的方法,其特征在于,所述基于所述内容文本和预设显示宽度,确定弹窗高度,包括:
确定所述内容文本对应的总字符个数和显示内容字体;
基于所述总字符个数、所述显示内容字体和预设显示宽度,确定弹窗高度。


5.根据权利要求2所述的方法,其特征在于,所述确定文本框高度,包括:
响应于确定所述弹窗高度大于预设最大弹窗高度,确定所述预设最大弹窗高度为文本框高度。


6.根据权利要求2所述的方法,其特征在于,所述确定文本框高度,包括:
响应于确定所述弹窗高度小于或等于预设最大弹窗高度,确定所述弹窗高度为文本框高度。

...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:北京沃东天骏信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1