本发明涉及互联网技术领域,尤其涉及一种消息的加载方法及装置。
背景技术:
在信息社会中,消息是人们最主要,也是最重要的沟通方式,它存在于电脑、移动终端以及网络中使用的各种社交通讯工具中。现有技术中,当产生新消息时,新消息被直接添加在消息列表中,并与消息列表中的其他消息并列显示,显然,这种方式对用户而言不具有生动性,且无法突出显示新消息。
技术实现要素:
本发明实施例提供一种消息的加载方法及装置,用于实现新消息的动态加载效果。
一种消息的加载方法,包括以下步骤:
触发对消息列表的刷新操作;
当基于所述刷新操作获取到新消息时,以预设方式调用并显示动态窗口,所述动态窗口指能够在当前界面上动态移动的窗口;
在所述动态窗口中加载所述新消息。
本发明实施例的一些有益效果可以包括:
采用本发明实施例提供的技术方案,能够在触发对消息列表的刷新操作并获取到新消息时,以预设方式调用并显示动态窗口,然后在动态窗口中加载新消息,使得新消息能够依赖于动态窗口在当前界面上动态移动,从而实现接收到新消息时的动画效果,提高用户浏览新消息的体验度。
在一个实施例中,所述以预设方式调用并显示动态窗口,包括:
在当前界面上的预设位置显示所述动态窗口,所述预设位置与所述消息列表所在位置不同;或者,
在当前界面的浮层上显示所述动态窗口。
该实施例中,能够在当前界面上与消息列表所在位置不同的预设位置处显示动态窗口,或者在当前界面的浮层上显示动态窗口,使得动态窗口的显示方式更加个性化、生动化,从而为用户呈现一种动态显示新消息的界面效果。
在一个实施例中,所述在所述动态窗口中加载所述新消息之后,所述方法还包括:
按照预设动画方式显示携带有所述新消息的动态窗口,所述预设动画方式包括以下至少一种:
以预设速度和/或预设方向移动;
缩放至预设窗口大小。
该实施例使得动态窗口的显示方式更加生动化、个性化,从而为用户呈现一种动态显示新消息的界面效果。
在一个实施例中,所述方法还包括:
确定所述新消息被加载入所述动态窗口中的时长;
当所述时长达到预设时长时,将所述新消息加入所述消息列表中;
隐藏所述动态窗口。
该实施例中,能够在新消息被加载入动态窗口中的时长达到预设时长时,将新消息加入消息列表中,并隐藏动态窗口,使得新消息能够以动画的方式被加载入消息列表中,实现了新消息的动态显示效果,且使用户能够更加直观生动地浏览新消息。
一种消息的加载装置,包括:
触发模块,用于触发对消息列表的刷新操作;
第一显示模块,用于当基于所述刷新操作获取到新消息时,以预设方式调用并显示动态窗口,所述动态窗口指能够在当前界面上动态移动的窗口;
加载模块,用于在所述动态窗口中加载所述新消息。
在一个实施例中,所述第一显示模块还用于:
在当前界面上的预设位置显示所述动态窗口,所述预设位置与所述消息列表所在位置不同;或者,
在当前界面的浮层上显示所述动态窗口。
在一个实施例中,所述装置还包括:
第二显示模块,用于在所述动态窗口中加载所述新消息之后,按照预设动画方式显示携带有所述新消息的动态窗口,所述预设动画方式包括以下至少一种:
以预设速度和/或预设方向移动;
缩放至预设窗口大小。
在一个实施例中,所述装置还包括:
确定模块,用于确定所述新消息被加载入所述动态窗口中的时长;
加入模块,用于当所述时长达到预设时长时,将所述新消息加入所述消息列表中;
隐藏模块,用于隐藏所述动态窗口。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种消息的加载方法的流程图;
图2为本发明实施例中另一种消息的加载方法的流程图;
图3为本发明实施例中另一种消息的加载方法的流程图;
图4为本发明实施例中一种消息的加载装置的框图;
图5为本发明实施例中另一种消息的加载装置的框图;
图6为本发明实施例中另一种消息的加载装置的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是本发明实施例中一种消息的加载方法的流程图。如图1所示,该方法包括以下步骤S11-S13:
步骤S11,触发对消息列表的刷新操作。
该步骤中,终端可根据接收到的预设操作触发对消息列表的刷新操作,例如,用户对消息列表进行下拉操作、用户对预设虚拟按键和/或实体按键的点击动作都可触发对消息列表的刷新操作。
步骤S12,当基于刷新操作获取到新消息时,以预设方式调用并显示动态窗口,动态窗口指能够在当前界面上动态移动的窗口。
步骤S13,在动态窗口中加载新消息。
采用本发明实施例提供的技术方案,能够在触发对消息列表的刷新操作并获取到新消息时,以预设方式调用并显示动态窗口,然后在动态窗口中加载新消息,使得新消息能够依赖于动态窗口在当前界面上动态移动,从而实现接收到新消息时的动画效果,提高用户浏览新消息的体验度。
在一个实施例中,以预设方式调用并显示动态窗口的步骤可执行为以下任一种方式:
方式一、在当前界面上的预设位置显示动态窗口,预设位置与消息列表所在位置不同。
方式二、在当前界面的浮层上显示动态窗口。
该实施例中,能够在当前界面上与消息列表所在位置不同的预设位置处显示动态窗口,或者在当前界面的浮层上显示动态窗口,使得动态窗口的显示方式更加个性化、生动化,从而为用户呈现一种动态显示新消息的界面效果。
在一个实施例中,如图2所示,在动态窗口中加载新消息之后(即执行步骤S13之后),上述方法还包括以下步骤S14:
步骤S14,按照预设动画方式显示携带有新消息的动态窗口。
其中,预设动画方式包括以下至少一种:以预设速度和/或预设方向移动、缩放至预设窗口大小。
举例而言,携带有新消息的动态窗口以较小的预设速度向靠近屏幕的方向移动,此时呈现给用户的显示效果为新消息缓慢向靠近屏幕的方向移动;或者,携带有新消息的动态窗口以较小的预设速度依次向屏幕的上下左右四个方向移动,此时呈现给用户的显示效果为新消息缓慢绕屏幕的四周移动;或者,携带有新消息的动态窗口逐渐放大至预设窗口大小,或者由远离屏幕的位置逐渐移动至靠近屏幕的位置,等等。
可见,该实施例通过预设动画方式显示携带有新消息的动态窗口,使得动态窗口的显示方式更加生动化、个性化,从而为用户呈现一种动态显示新消息的界面效果。
在一个实施例中,如图3所示,在执行步骤S14之后,上述方法还包括以下步骤S31-S33:
步骤S31,确定新消息被加载入动态窗口中的时长。
步骤S32,当时长达到预设时长时,将新消息加入消息列表中。
步骤S33,隐藏动态窗口。
例如,预设时长为5秒,则在新消息被加载入动态窗口中的时长达到5秒时,将新消息加入消息列表中,并隐藏动态窗口。该实施例呈现给用户的显示效果为,新消息以动画形式在屏幕上动态显示5秒钟,然后加入消息列表中以和其他消息相同的形式显示。
该实施例中,能够在新消息被加载入动态窗口中的时长达到预设时长时,将新消息加入消息列表中,并隐藏动态窗口,使得新消息能够以动画的方式被加载入消息列表中,实现了新消息的动态显示效果,且使用户能够更加直观生动地浏览新消息。
图4为本发明实施例中一种消息的加载装置的框图。如图4所示,该装置包括:
触发模块41,用于触发对消息列表的刷新操作;
第一显示模块42,用于当基于刷新操作获取到新消息时,以预设方式调用并显示动态窗口,动态窗口指能够在当前界面上动态移动的窗口;
加载模块43,用于在动态窗口中加载新消息。
在一个实施例中,第一显示模块42还用于:
在当前界面上的预设位置显示动态窗口,预设位置与消息列表所在位置不同;或者,
在当前界面的浮层上显示动态窗口。
在一个实施例中,如图5所示,上述装置还包括:
第二显示模块44,用于在动态窗口中加载新消息之后,按照预设动画方式显示携带有新消息的动态窗口,预设动画方式包括以下至少一种:
以预设速度和/或预设方向移动;
缩放至预设窗口大小。
在一个实施例中,如图6所示,上述装置还包括:
确定模块45,用于确定新消息被加载入动态窗口中的时长;
加入模块46,用于当时长达到预设时长时,将新消息加入消息列表中;
隐藏模块47,用于隐藏动态窗口。
采用本发明实施例提供的装置,能够在触发对消息列表的刷新操作并获取到新消息时,以预设方式调用并显示动态窗口,然后在动态窗口中加载新消息,使得新消息能够依赖于动态窗口在当前界面上动态移动,从而实现接收到新消息时的动画效果,提高用户浏览新消息的体验度。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。