CN105677167A - 一种用于智能终端的通知消息显示方法及装置 - Google Patents
一种用于智能终端的通知消息显示方法及装置 Download PDFInfo
- Publication number
- CN105677167A CN105677167A CN201610004967.6A CN201610004967A CN105677167A CN 105677167 A CN105677167 A CN 105677167A CN 201610004967 A CN201610004967 A CN 201610004967A CN 105677167 A CN105677167 A CN 105677167A
- Authority
- CN
- China
- Prior art keywords
- notification message
- suspension form
- character
- slide
- described suspension
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种用于智能终端的通知消息显示方法及装置。本发明方法包括:接收查看通知消息的操作指令;生成悬浮视窗,所述悬浮视窗位于当前活动用户界面的上层;在所述悬浮视窗中显示接收到的通知消息。本发明能够使用户能够更加方便地控制智能终端对通知消息的显示。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种用于智能终端的通知消息显示方法及装置。
背景技术
随着移动通信技术的发展,移动终端的功能越来越丰富。以智能手机为例,随着智能手机应用市场的不断发展以及智能手机应用数量的迅速增长,用户不仅可以通过智能手机进行基础的通信业务,如收发短消息,拨打电话,接听电话等,还可以通过智能手机中安装的应用软件上网,播放音乐或者视频文件,玩游戏,处理文档等。而随着智能手机功能的多样化,智能手机不仅会接收到短消息或者来电这样的信息,手机中安装的各种应用软件为也会了达到不同的业务目的而不时地推送消息,这使得智能手机接收到的通知消息也随之增多。
现有技术中,在智能手机的屏幕上方通常会显示有一个消息通知栏,用于以小图标的形式想用户显示通知消息,智能手机允许手机系统或第三方应用向通知栏推送通知消息,用户对通知栏进行下拉操作可以展开查看通知消息的具体内容,如图1所示的手机桌面界面,其中横条区域为消息通知栏,可以显示手机系统推送的电量,接收到的短消息等,以及第三方应用推送的未读消息提醒等。尽管通知栏能够有效地提示用户,但是通知栏所默认的查看方式使得用户正在使用某种应用时,比如正在通过视频软件观看视频时,如果有未读的通知消息的提示,都需要用户通过下拉通知栏的操作才能查看该通知消息,这使得用户原本进行的操作被中断,比如原先的视频播放被中断,并且在不同应用间的切换还会影响到用户的体验,更会造成系统资源的浪费。
因此,如何提供一种使用户能够更加方便地控制智能终端对通知消息的显示,是业界所亟待研究和解决的问题。
发明内容
本发明实施例提供一种用于智能终端的通知消息显示方法及装置,用以使用户能够更加方便地控制智能终端对通知消息的显示。
本发明的一个实施例提供的用于智能终端的通知消息显示方法,包括:
接收查看通知消息的操作指令;
生成悬浮视窗,所述悬浮视窗位于当前活动用户界面的上层;
在所述悬浮视窗中显示接收到的通知消息。
其中,在接收查看通知消息的操作指令之前,还包括:当检测到所述智能终端上的第一触控操作后,输出查看通知消息的操作指令;
进一步地,接收所述查看通知消息的操作指令之后,还包括:获取已经接收到的但未被显示的通知消息;
进一步地,在所述悬浮视窗中显示接收到的通知消息,包括:在所述悬浮视窗中显示所获取到的通知消息的内容。
具体地,在所述悬浮视窗中显示所获取到的通知消息的内容,包括:
按照第一方向,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
优选地,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示之前,还包括:
确定所获取到的通知消息的文本内容中的字符总数量;
根据所确定的字符总数量确定所述悬浮视窗中字符移动的初始速度;
将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示,包括:按照所述初始速度,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
具体地,根据所确定的字符总数量确定所述悬浮视窗中字符移动的初始速度,包括:
若所确定的字符总数量小于或等于所述悬浮视窗中最多显示的字符数量,则确定所述悬浮视窗中字符移动的初始速度为所述悬浮视窗中字符移动的默认速度;
否则,根据所确定的字符总数量与悬浮视窗中最多显示的字符数量的比值或差值,以及速度调整步长,确定所述悬浮视窗中字符移动的初始速度,该初始速度大于所述默认速度。
本发明的一些优选实施例还包括:
接收回显通知消息的操作指令,所述回显通知消息的操作指令是当检测到所述智能终端上的第二触控操作后输出的;
根据所述回显通知消息的操作指令,按照第二方向,将所述悬浮视窗中的字符以及已在所述悬浮视窗中显示过的字符依次移动显示;其中,所述第二方向与所述第一方向相反。
优选地,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作,所述第二触控操作为所述智能终端上所述设定区域内的第二滑动操作,所述第一滑动操作和所述第二滑动操作的滑动方向相反;
本发明的一些优选实施例还包括:若检测到所述第一滑动操作或第二滑动操作的抬起,则关闭所述悬浮视窗。
本发明的一些优选实施例还包括:
若检测到所述第二滑动操作的滑动速度参数发生变化,则根据所述第二滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
优选地,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作;本发明的一些优选实施例还包括:若检测到所述第一滑动操作的滑动速度参数发生变化,则根据所述第一滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
其中,所述悬浮视窗位于屏幕显示区域的边缘位置,和/或,所述悬浮视窗尺寸小于所述屏幕显示区域尺寸。
优选地,获取已经接收到的但未被显示的通知消息之前,还包括:
按照设定的筛选规则,对已经接收到的但未被显示的通知消息进行筛选;
获取已经接收到的但未被显示的通知消息,包括:获取筛选后的通知消息。
具体地,获取已经接收到的但未被显示的通知消息之后,还包括:
若所获取到的通知消息为多条,则根据预设的悬浮视窗最多显示的通知消息条数,执行以下操作中的一种或多种组合:
调整所述悬浮视窗的尺寸;
调整所述悬浮视窗中的字符的大小;
确定所述悬浮视窗中字符行数,其中,每行用于显示一条通知消息的内容,字符行数不超过所述悬浮视窗最多的字符行数;
在所述悬浮视窗中添加用户界面组件,当所述用户界面组件被触发时在所述悬浮视窗中显示获取到的其他未被显示的通知消息的内容。
在本发明的一些优选实施例中还包括:
当接收到所述查看通知消息的操作指令后,如果获取到的通知消息中包含有即时通信消息,则设置第一标志位的取值为第一值;
当接收到即时通信消息后,获取所述第一标志位,若所述第一标志位的取值为第一值,则生成悬浮视窗,并将当前接收到的即时通信消息的内容在所述悬浮视窗中显示。
进一步地,将当前接收到的即时通信消息的内容在所述悬浮视窗中显示之后,还包括:若检测到第三触控操作,则关闭所述悬浮视窗,并设置所述第一标志位的取值为初始值,所述初始值与所述第一值不相等。
本发明的一个实施例提供的用于智能终端的通知消息显示装置,包括:
接收模块,用于接收查看通知消息的操作指令;
生成模块,用于生成悬浮视窗,所述悬浮视窗位于当前活动用户界面的上层;
显示模块,用于在所述悬浮视窗中显示接收到的通知消息。
本发明的一些实施例还包括:检测模块,用于在检测到所述智能终端上的第一触控操作后,输出查看通知消息的操作指令;
获取模块,用于在所述接收模块接收到所述查看通知消息的操作指令之后,获取已经接收到的但未被显示的通知消息;
在本发明的一些实施例所述显示模块,具体用于:在所述悬浮视窗中显示所获取到的通知消息的内容。
其中,所述显示模块,具体用于:按照第一方向,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
优选地,所述显示模块,还用于:
确定所述获取模块所获取到的通知消息的文本内容中的字符总数量;
根据所确定的字符总数量确定所述悬浮视窗中字符移动的初始速度;
按照所述初始速度,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
其中,所述显示模块,具体用于:若所确定的字符总数量小于或等于所述悬浮视窗中最多显示的字符数量,则确定所述悬浮视窗中字符移动的初始速度为所述悬浮视窗中字符移动的默认速度;
否则,根据所确定的字符总数量与悬浮视窗中最多显示的字符数量的比值或差值,以及速度调整步长,确定所述悬浮视窗中字符移动的初始速度,该初始速度大于所述默认速度。
在本发明的一些优选实施例中,所述接收模块,还用于:接收回显通知消息的操作指令,所述回显通知消息的操作指令是所述检测模块在检测到所述智能终端上的第二触控操作后输出的;
在本发明的一些优选实施例中,所述显示模块,还用于:根据所述回显通知消息的操作指令,按照第二方向,将所述悬浮视窗中的字符以及已在所述悬浮视窗中显示过的字符依次移动显示;其中,所述第二方向与所述第一方向相反。
优选地,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作,所述第二触控操作为所述智能终端上所述设定区域内的第二滑动操作,所述第一滑动操作和所述第二滑动操作的滑动方向相反;
在本发明的一些优选实施例中,所述显示模块,还用于:在所述检测模块检测到所述第一滑动操作或第二滑动操作的抬起后,关闭所述悬浮视窗。
在本发明的一些优选实施例中,所述显示模块,还用于:若所述检测模块检测到所述第二滑动操作的滑动速度参数发生变化,则根据所述第二滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
在本发明的一些优选实施例中,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作;所述显示模块,还用于:若所述检测模块检测到所述第一滑动操作的滑动速度参数发生变化,则根据所述第一滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
具体地,所述悬浮视窗位于屏幕显示区域的边缘位置,和/或,所述悬浮视窗尺寸小于所述屏幕显示区域尺寸。
优选地,所述获取模块,具体用于:按照设定的筛选规则,对已经接收到的但未被显示的通知消息进行筛选;获取筛选后的通知消息。
具体地,所述生成模块,还用于:若所述获取模块获取到的通知消息为多条,则根据预设的悬浮视窗最多显示的通知消息条数,执行以下操作中的一种或多种组合:
调整所述悬浮视窗的尺寸;
调整所述悬浮视窗中的字符的大小;
确定所述悬浮视窗中字符行数,其中,每行用于显示一条通知消息的内容,字符行数不超过所述悬浮视窗最多的字符行数;
在所述悬浮视窗中添加用户界面组件,当所述用户界面组件被触发时在所述悬浮视窗中显示获取到的其他未被显示的通知消息的内容。
本发明的一些优选实施例中还包括:判断模块,用于在所述接收模块接收到查看通知消息的操作指令后,如果所述获取模块获取到的通知消息中包含有即时通信消息,则设置第一标志位的取值为第一值;以及用于在接收到即时通信消息后,获取所述第一标志位,若所述第一标志位的取值为第一值,则生成悬浮视窗,并将当前接收到的即时通信消息的内容在所述悬浮视窗中显示。
进一步地,所述判断模块,还用于:在所述检测模块检测到第三触控操作后,关闭所述悬浮视窗,并设置所述第一标志位的取值为初始值,所述初始值与所述第一值不相等。
本发明的上述实施例提供了一种用于智能终端的通知消息显示方法及装置。本发明的实施例主要包括有接收查看通知消息的操作指令,生成悬浮视窗,该悬浮视窗位于当前活动用户界面的上层,以及在该悬浮视窗中显示接收到的通知消息的步骤。可以看到,本发明的实施例所提供的一种用于智能终端的通知消息显示方法及装置避免了现有技术中用户在智能终端上查看通知消息时对于下拉通知栏的依赖,同时本发明的实施例通过生成位于当前活动用户界面的上层的悬浮视窗使得通知消息内容的显示也不会影响用户当前所使用的应用,从而使用户能够更加方便地控制智能终端对通知消息的显示,提高用户体验性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中智能手机界面通知栏的示意图;
图2为现有技术中一种智能手机结构的示例;
图3为本发明的一个实施例提供的用于智能终端的通知消息显示方法的流程示意图;
图4为本发明的一个实施例提供的在视频播放情况下通过悬浮视窗中按照第一方向显示所获取到的通知消息的内容的一种示例;
图5为本发明的一个实施例提供的在视频播放情况下通过悬浮视窗中按照第二方向显示所获取到的通知消息的内容的一种示例;
图6(a)为本发明的一个实施例提供的第一触控操作为在智能手机触敏表面的设定区域上第一滑动操作的一种示例;
图6(b)为本发明的一个实施例提供的第二触控操作为在智能手机触敏表面的设定区域上第二滑动操作的一种示例;
图7为本发明的一个实施例提供的第一滑动操作变化为第二滑动操作的一种变化情形的示意;
图8为本发明的一个实施例提供的用于智能终端的通知消息显示装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明的实施例提供了一种用于智能终端的通知消息显示方法及装置,能够避免了现有技术中用户在智能终端上查看通知消息时对于下拉通知栏的依赖,同时通知消息的显示也不会影响用户当前所使用的应用,使用户能够更加方便地控制智能终端对通知消息的显示。
本发明的实施例可以实现在具有与用户进行交互功能的智能终端上,具体地,本发明的实施例中所描述的具有与用户进行交互功能的智能终端可以包括智能手机、平板电脑等智能设备。
以智能手机为例,图2示出了一种智能手机的结构示例。如图所示,智能手机可以包括有RF(RadioFrequency,射频)电路单元、包含有一个或多个计算机可读存储介质的存储器单元、包含有一个或多个处理核心的处理器单元、输入单元、显示单元、音频电路单元、WiFi(WirelessFidelity,无线保真)单元,电源单元以及一些其它传感器单元等部分。
应当理解的是,智能手机可以包括比图2所示的示例更少或更多的单元,或者组合某些单元,或者不同的单元布置,还应当理解的是,其它类型的智能设备的结构与此类似,在此不再赘述。
其中,RF电路单元可以包含天线、放大器、调谐器、振荡器、用户身份模块卡、收发机、耦合器、双工器等。RF电路单元可用于收发信息或通话过程中,信号的接收和发送,以及用于通过无线通信与其它设备通信等。
其中,存储器单元可以包含存储程序区和存储数据区,存储程序区可用于存储操作系统,应用程序等,存储数据区可用于根据智能手机的使用所创建的数据等。相应地,存储器单元还可以包含存储器控制器,用以提供处理器单元以及输入单元对存储器的访问。
其中,处理器单元可以包含一个或多个处理核心,是智能手机的控制中心,可以利用各种接口或线路连接智能手机中的各个部分,运行存储在存储器内的程序或模块,以及调用存储在存储器内的数据,执行智能手机的各种功能以及处理数据。优选地,处理器可集成应用处理器和调制解调处理器,其中,应用处理器可以用于处理操作系统,用户界面和应用程序等,调制解调处理器可以用于处理无线通信。
其中,输入单元可以包含触敏表面以及其它输入设备,输入单元可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的信号输入等。具体地,触敏表面可以包含触摸显示屏或者触控板,用于收集用户在其上或附近的操作(比如用户通过手指,触笔等在触敏表面上或者附近的操作),并根据预先设定的程序驱动相应的连接装置,触敏表面可以通过电阻式、电容式、红外线以及表面声波等多种类型的传感器实现。其它输入设备可以包括功能键(比如音量控制按键、开关按键)等。可选地,输入单元可包括输入检测装置和输入控制器两个部分。其中,输入检测装置可检测用户的操作方位,以及检测用户操作带来的信号等,并将信号传送至输入控制器,输入控制器从输入检测装置上接受操作信息后进行转换(比如将检测到的触摸操作信息转换为触点坐标),再送给处理器进行处理。
其中,显示单元可以包含显示面板,具体可以采用LCD(LiquidCrystalDisplay,液晶显示器)、OLED(OrganicLight-EmittingDiode,有机发光二极管)等形式来配置显示面板。显示单元可用于显示由用户输入的信息或提供给用户的信息以及智能手机的各种图形用户接口,这些图形用户接口可以由图形,文本,图标,视频和其任意组合来构成。
在一些实施例中,输入单元与显示单元可以作为两个独立的部件来实现输入和输出功能,如图2所示;在另一些实施例中,输入单元与显示单元也可以集成来实现输入和输出功能。具体地,以输入单元为触敏表面和以显示单元为显示面板为例,触摸表面可以覆盖显示面板或者位于显示面板附近。当触敏表面检测到在其上或者附近的用户操作后,传送给处理器单元以确定用户操作的类型,随后处理器单元根据用户操作的类型进行处理以及在显示面板上提供相应的视觉输出。
具体地,本发明的实施例基于智能终端所检测到的用户操作控制通知消息的显示,其中,上文所描述的触敏表面等仅为一种智能终端上可以用于检测用户操作的装置的示例,本发明的实施例对智能终端用于检测用户操作的方式以及装置不作限定。
一个智能终端所能接收到的通知消息,不仅包括通过短消息、来电通知消息或者来自社交网站等即时通信软件的即时通信消息,以及其它定制的通知消息等,还包括通过操作系统,系统预装的应用软件以及第三方应用软件所接收到的各种应用推送消息以及应用更新消息等,以及包括通过对智能终端自身状态监控所产生的系统通知消息等。在现有技术中都可以通过相应的处理模块使得用户能够通过一些操作来获知当前新接收到的通知消息的内容,随着用户体验性逐步被重视,智能终端还可以预先对接收到的通知消息进行归类和筛选,用以过滤广告消息以及陈旧的系统通知等,以改善用户体验。
然而在现有的技术或设计方案中,为了查看接收到的通知消息通常都会需要用户退出当前正在使用的应用或遮挡用户当前的活动界面才可以查看通知消息的内容。这就造成了用户只能中断当前应用的操作才可以进行查看等操作,然而有些应用一旦被中断之后若需要再次启动将会需要该应用的重新开始,因此,将会导致智能终端处理资源的浪费或用户信息的丢失等不良的影响。
以智能手机为例,目前一种较为常用的对于接收到的通知消息的显示方式包括有在手机用户界面的系统通知栏处(即屏幕顶部的细条状状态栏)显示所接收到的通知消息中的部分或全部内容,用户通过下拉通知栏来获知所接收到的通知消息,在一些情况下,用户可能还需要通过点击等操作进入该通知消息所对应的应用以获取该通知消息的全部内容,这都会造成用户当前所使用的应用的中断,比如用户当前正在使用某一视频应用时,下拉通知栏的操作将会导致视频播放的中断。
为了克服现有技术中的缺陷,本发明的实施例提供了一种用于智能终端的通知消息显示方法及装置,能够避免上述问题,即不需要用户通过下拉通知栏即可获知接收到的通知消息的内容,用户在查看新的通知消息时也不需要退出正在进行的操作。本发明的实施例所提供的一种用于智能终端的通知消息显示方法及装置,避免了现有技术中对系统下拉通知栏的依赖,能够直接向用户显示接收到的通知消息的内容,较现有技术中更加简单有效,用户体验性更佳。
图3示出了本发明实施例提供的用于智能终端的通知消息显示方法的流程示意图,该流程可由智能终端执行,或者由设置于智能终端内部的通知消息显示装置执行,该流程包括以下步骤:
步骤301:接收查看通知消息的操作指令。
步骤302:生成悬浮视窗,悬浮视窗位于当前活动用户界面的上层。
步骤303:在悬浮视窗中显示接收到的通知消息。
具体地,智能终端可以基于现有技术方案来接收通知消息,以及将所接收到的通知消息进行缓存和对所接收到的通知消息进行筛选归类等。智能终端还可以基于现有技术方案在接收到新的通知消息后对用户进行提示,比如以振动、铃声、语音等方式提示用户当前新接收到了通知消息。智能终端还可以基于现有技术方案设置智能终端的传感器以及通过传感器实时地检测用户的操作等,比如以上述智能手机中的触敏表面为例,当检测到用户点击触敏表面的操作时,可以将检测到的触摸点的坐标进行缓存并将其转换成处理器可以读取的格式,由处理器确定当前的用户操作所对应的事件类型,生成相应的操作指令以调用存储器中相应的程序或者执行相应的数据处理。
考虑到用户与智能终端之间的交互,对于如图3所示的流程,在本发明的一些优选实施例中,在步骤301之前,还可以包括:当检测到所述智能终端上的第一触控操作后,输出查看通知消息的操作指令,从而在步骤301中接收到该查看通知消息的操作指令。进一步地,在步骤301中接收到该查看通知消息的操作指令之后,还可以包括:获取已经接收到的但未被显示的通知消息,从而在步骤303中在悬浮视窗中显示所获取到的通知消息的内容。
具体地,对于本发明的实施例的智能终端,可以设置第一触控操作为触发查看通知消息的操作指令的事件类型。此外,根据一般用户查看通知消息的行为习惯,第一触控操作通常发生在智能终端接收到一条或多条通知消息之后。
具体地,在接收到查看通知消息的操作指令之后,通过获取已经接收到的但未被显示的通知消息的过程,所获取到的通知消息可以是一条或多条,获取方式可以是基于现有技术中为所接收到的通知消息分配的缓存空间和存储方式来获取已经接收到的但未被显示的通知消息。应当理解的是,在本发明的实施例中对于智能终端接收以及存储通知消息的方式不作具体限定。
优选地,对于获取已经接收到的但未被显示的通知消息的过程,本发明的一些实施例还提供了一种预处理的过程,即按照设定的筛选规则,对已经接收到的但未被显示的通知消息进行筛选,基于该预处理的过程,在本发明的一些实施例中,获取已经接收到的但未被显示的通知消息,即为获取筛选后的通知消息。
其中,设定的筛选规则可以是智能终端上预先配置的,也可以由用户人为地对智能终端进行设置,比如,对于本发明的一些实施例中的智能终端,可以通过预先配置使得在执行步骤301时优先选取与当前的第一触控操作下所对应的最新接收到的通知消息来源相同的之前所接收到并未被读取的通知消息,或者也可以通过用户人为的设置将来自第三方应用的应用更新通知消息过滤等。
进一步地,本发明的一些实施例中,为了方便显示以及用户的浏览查看,还可以预先将所获取到的通知消息的内容转化为纯文本的内容,从而可以提高通知消息显示的效率,避免了一些较大非文本内容显示时所需较长的加载时间以及对系统资源的占用较大的问题。
在步骤301中接收到查看通知消息的操作指令之后,本发明的实施例可以执行步骤302,生成悬浮视窗,其中,悬浮视窗位于当前活动用户界面的上层。
基于用户界面设计的原则,在本发明的一些实施例中,悬浮视窗可以位于屏幕显示区域的边缘位置,悬浮视窗尺寸也可以小于屏幕显示区域尺寸,从而使得生成的悬浮视窗不会影响到用户同时浏览当前活动界面上显示的内容。具体地,本发明的实施例对于悬浮视窗的具体显示方式不作具体限定,比如还可以通过将悬浮视窗设置为跟随通知消息的内容一起显示以及设置悬浮视窗的背景为透明或半透明等等各种灵活的设置悬浮视窗显示的方式使得悬浮视窗在显示通知消息内容的时候达到更好的视觉效果。进一步地,还可以将悬浮视窗大小,颜色,字体等参数半开放给用户进行个性化设置。
其中,生成悬浮视窗的方式可以基于现有技术中生成用户窗口的方式,对于本发明的一些实施例,如果所获取到的通知消息为多条,则可以根据预设的悬浮视窗最多显示的通知消息条数,在步骤302生成悬浮视窗时还包括执行以下操作中的一种或多种组合:(1)调整悬浮视窗的尺寸;(2)调整悬浮视窗中的字符的大小;(3)确定悬浮视窗中字符行数,其中,每行用于显示一条通知消息的内容,字符行数不超过悬浮视窗最多的字符行数;(4)在悬浮视窗中添加用户界面组件,当用户界面组件被触发时在悬浮视窗中显示获取到的其他未被显示的通知消息的内容。
应当指出,本发明的实施例中对当前活动用户界面没有限定,即对于智能终端上的可能出现的任一当前活动用户界面情况,比如当前活动用户界面为视频播放界面或者全文阅读界面或者当前活动界面为手机桌面界面等,本发明的实施例都可以生成位于其之上的悬浮视窗,这也是本发明的实施例所能达到的技术效果之一,具体生成悬浮视窗以及调整悬浮视窗或者添加用户界面组件等操作都可以通过现有的编程工具编程来实现。
通过在步骤302中所生成的悬浮视窗,进一步地可以执行步骤303中所描述的在该悬浮视窗中显示接收到的通知消息。
其中,该接收到的通知消息可以通过步骤301之后获取已经接收到的但未被显示的通知消息的步骤获取到。考虑到大部分用户的浏览习惯,对于本发明的一些实施例,在悬浮视窗中显示所获取到的通知消息的内容的方式可以是按照第一方向,将所获取到的通知消息的文本内容中的字符在悬浮视窗中移动显示。以用户当前的应用为视频播放为例,视频播放通常为横屏的全屏播放,因此当前用户活动界面为横屏的全屏视频播放界面,图4示出了在视频播放情况下通过悬浮视窗中按照第一方向显示所获取到的通知消息的内容的一种示例。如图4所示,在悬浮视窗中按照从右到左的方式依次显示出通知消息的文本内容中的字符,在整体效果上为一种滚动显示的效果,能够符合大部分用户的浏览习惯。
进一步地,考虑到所获取到的通知消息可能出现文本内容中的字符数量较多的情况,在将通知消息的文本内容中的字符在悬浮视窗中移动显示之前,在本发明的一些实施例中,还可以通过对所获取到的通知消息,先确定出所获取到的通知消息的文本内容中的字符总数量;再根据所确定的字符总数量确定悬浮视窗中字符移动的初始速度;进而按照该初始速度,将所获取到的通知消息的文本内容中的字符在悬浮视窗中移动显示。
优选地,可以按照以下规则确定悬浮视窗中字符移动的初始速度,:
若获取到的字符总数量小于或等于悬浮视窗中最多显示的字符数量,则确定悬浮视窗中字符移动的初始速度为悬浮视窗中字符移动的默认速度;否则,根据获取到的字符总数量与悬浮视窗中最多显示的字符数量的比值或差值,以及速度调整步长,确定悬浮视窗中字符移动的初始速度,该初始速度大于所述默认速度。比如,以悬浮视窗中字符移动的默认速度为基准,当所获取到的字符总数量超过悬浮视窗中最多显示的字符数量时,计算两者的差值,按照预设的速度调整步长在默认速度的基础上增加字符移动的速度,其中,速度调整步长可以根据用户的最佳浏览体验等原则来确定。
此外,在以上描述的基础上,本发明还提供了一些实施例,在这些实施例中,还包括有:接收回显通知消息的操作指令,该回显通知消息的操作指令是当检测到所述智能终端上的第二触控操作后输出的;以及根据该回显通知消息的操作指令,按照第二方向,将悬浮视窗中的字符以及已在所述悬浮视窗中显示过的字符依次移动显示;其中,第二方向与第一方向相反,比如图5所示的一种在视频播放情况下通过悬浮视窗中按照第二方向显示所获取到的通知消息的内容的示例。
具体地,对于上述用于触发显示通知消息的操作指令的第一触控操作以及用于触发回显通知消息的操作指令的第二触控操作,考虑到用户在智能终端上浏览文本的操作习惯,在本发明的一些优选的实施例中,可以设置第一触控操作为智能终端上设定区域内的第一滑动操作,第二触控操作为智能终端上该设定区域内的第二滑动操作,其中,第一滑动操作和第二滑动操作的滑动方向相反。如图6(a)示出了在智能手机触敏表面的设定区域上第一滑动操作的一种示例,并示出了该第一滑动操作对应的通知消息显示的情景;图6(b)示出了在智能手机触敏表面的设定区域上第二滑动操作的一种示例,并示出了该第二滑动操作对应的通知消息显示的情景。
可以看到,用户可以通过第一触控操作与第二触控操作实现对智能终端通知消息的显示的控制,使得用户不需要额外的对下拉通知栏的操作,也不需要退出当前所使用的应用即可以查看通知消息,并且,如图6(a)与图6(b)所示的这种优选的第一滑动操作与第二滑动操作的示例也十分符合用户的浏览习惯,从而能够达到较好的用户体验。
进一步的,基于上述优选的第一触控操作以及第二触控操作,即第一触控操作为智能终端上设定区域内的第一滑动操作,第二触控操作为智能终端上该设定区域内的第二滑动操作,在本发明的一些优选的实施例中,对第一滑动操作或第二滑动操作则可以通过实时检测到的触点坐标的变化等方式获取当前第一滑动操作或第二滑动操作的变化。
以下列举了一些可能发生的第一滑动操作或第二滑动操作的变化情形,以及对于这些可能发生的变化情形,在本发明的一些优选的实施例中对通知消息的显示还可以进一步地根据不同的变化情形进行相应调整:
情形1、若检测到第一滑动操作在从设定区域上的滑动方向变为反向时,即变为第二滑动操作,则可以对当前已经通过第一滑动操作在悬浮视窗中显示以及显示过的字符重新在该悬浮视窗中按照反方向依次移动显示,图7示出了一种在智能手机上的情形1的示例。
情形2、若检测到第二滑动操作在从设定区域上的滑动方向变为反向时,即变为第一滑动操作,与情形4类似的,则可以对当前已经通过第二滑动操作在悬浮视窗中显示以及显示过的字符重新在该悬浮视窗中按照反方向依次移动显示。
情形3、若检测到第一滑动操作或第二滑动操作的抬起,则可以对当前的悬浮视窗进行关闭,即停止显示通知消息的内容。同样以智能手机为例,当用户停止第一滑动操作或第二滑动操作,离开触敏表面时,悬浮视窗和/或者悬浮视窗中显示的通知消息将直接消失。
情形4、若检测到第二滑动操作的滑动速度参数发生变化,则可以根据第二滑动操作的滑动速度参数的变化,对悬浮视窗中字符的移动速度进行调整。例如,若第二滑动操作的滑动速度加快,则可以根据第二滑动操作的滑动速度的变化,相应地增加悬浮视窗中字符的移动速度,再例如,若第二滑动操作的滑动速度减慢,则可以根据第二滑动操作的滑动速度的变化,相应地减慢悬浮视窗中字符的移动速度,再例如,若第二滑动操作驻留在某一触控点,即滑动速度为0,则可以根据当前悬浮视窗中字符的移动速度继续显示,或者暂停当前悬浮视窗中字符的移动。
情形5、若检测到第一滑动操作的滑动速度参数发生变化,与情形4类似的,则可以根据第一滑动操作的滑动速度参数的变化,对悬浮视窗中字符的移动速度进行调整,具体调整方式可以与情形4所描述的类似。
应当指出的是,上述优选的实施例中所提供的基于这些可能发生的变化情形对通知消息的显示所进行调整的方式,可以单独实施,也可以组合实施。
进一步地,根据上文所描述到一个智能终端接收到的通知消息,可以包括有短消息、来电通知消息、或者社交网站的通知消息,以及其它定制的通知消息等,还包括有各种应用推送消息以及应用更新消息等。特别地,对于社交网站等一些即时通信软件所对应的即时通信消息,由于这类消息往往具有在一段时间内是密集的被接收到的特征,为了进一步优化用户的操作体验,在本发明的一些优选实施例中还可以包括以下处理:
当通过步骤301接收到查看通知消息的操作指令后,如果获取到的通知消息中包含有即时通信消息,则设置第一标志位的取值为第一值;
当接收到即时通信消息后,获取所述第一标志位,若所述第一标志位的取值为第一值,则生成悬浮视窗,并将当前接收到的即时通信消息的内容在所述悬浮视窗中显示。
通过上述设置第一标志位的方式,可以使得对于类似聊天消息等一些在一段时间内数量较多的即时通信消息能够通过用户发生对应于该类即时通信消息首次的第一触控操作,触发查看通知消息的操作指令后,对于之后所接收到的该类的即时通信消息便可以自动地生成悬浮视窗并进行显示,因此,避免了用户为了查看所接收到的即时通信消息而需要不断的与智能终端进行交互,即进行第一触控操作,从而进一步地优化了用户的体验。
基于上述对即时通信消息的显示控制,本发明的一些优选实施例还可以在将当前接收到的即时通信消息的内容在悬浮视窗中显示之后,进一步地检测第三触控操作,若检测到第三触控操作,则关闭所述悬浮视窗,并设置第一标志位的取值为初始值,所述初始值与所述第一值不相等,可以看到,通过第三触控操作和第一标志位的取值,使得用户也可以选择取消这类即时通信信息的自动显示,从而使得用户可以自由的控制这类即时通信信息是否自动的显示。
在一些具体的实施例中,若设置第一触控操作为智能终端上设定区域内的第一滑动操作,第二触控操作为智能终端上该设定区域内的第二滑动操作,为了简化操作,也可以将第二滑动操作设置为用于取消即时通信消息自动显示的第三触控操作。即对于即时通信消息,可以通过第一滑动操作触发显示,此时设置第一标志位为第一值(比如为1),此后所接收到的该类的即时通信消息,由于第一标志位的取值为第一值,便可以自动的显示到悬浮视窗中,不需要用户频繁的进行第一滑动操作,而直到检测到第二滑动操作,第二滑动操作将使得第一标志位重置为初始值(比如为0),相当于取消了对该类的即时通信消息的自动显示,当再次接收到该类的即时通信消息后,将需要用户再次通过第一滑动操作以触发对该即时通信消息的显示。
通过以上描述可以看出,本发明的实施例提供了一种用于智能终端的通知消息显示方法,本发明的实施例主要包括有接收查看通知消息的操作指令,生成悬浮视窗,该悬浮视窗位于当前活动用户界面的上层,以及在该悬浮视窗中显示接收到的通知消息的步骤。可以看到,本发明的实施例解决了智能终端的用户在使用当前应用时为了查看新的通知消息,必须退出或中止该当前活动用户界面才可以查看通知消息的问题,避免了现有技术中用户在智能终端上查看通知消息时对于下拉通知栏的依赖,同时本发明的实施例通过生成位于当前活动用户界面的上层的悬浮视窗使得通知消息内容的显示也不会影响用户当前所使用的应用,从而使用户能够更加方便地控制智能终端对通知消息的显示,提高了用户体验性。
基于相同的技术构思,本发明实施例还提供一种用于智能终端的通知消息显示装置,该用于智能终端的通知消息显示装置可以集成在智能终端上,通过软件或软硬件的结合来实现,用以执行上述用于智能终端的通知消息显示方法实施例。本发明实施例提供的用于智能终端的通知消息显示装置如图8所示,包括:
接收模块801,用于接收查看通知消息的操作指令;
生成模块802,用于生成悬浮视窗,该悬浮视窗位于当前活动用户界面的上层;
显示模块803,用于在该悬浮视窗中显示接收到的通知消息。
本发明的一些实施例所提供的用于智能终端的通知消息显示装置还包括:
检测模块804,用于在检测到智能终端上的第一触控操作后,输出查看通知消息的操作指令;
获取模块805,用于在接收模块801接收到所述查看通知消息的操作指令之后,获取已经接收到的但未被显示的通知消息;
其中,显示模块803,具体用于:在悬浮视窗中显示所获取到的通知消息的内容。
具体地,显示模块803用于:按照第一方向,将所获取到的通知消息的文本内容中的字符在悬浮视窗中移动显示。
进一步地,显示模块803还用于:确定获取模块805获取到的通知消息的文本内容中的字符总数量;以及用于根据所确定的字符总数量确定悬浮视窗中字符移动的初始速度;以及用于按照该初始速度,将获取模块805获取到的通知消息的文本内容中的字符在悬浮视窗中移动显示。
其中,显示模块803具体用于:若获取到的字符总数量小于或等于悬浮视窗中最多显示的字符数量,则确定悬浮视窗中字符移动的初始速度为悬浮视窗中字符移动的默认速度;否则,根据获取到的字符总数量与悬浮视窗中最多显示的字符数量的比值或差值,以及速度调整步长,确定悬浮视窗中字符移动的初始速度,该初始速度大于默认速度。
优选地,接收模块801还用于:接收回显通知消息的操作指令,该回显通知消息的操作指令可以是检测模块804在检测到所述智能终端上的第二触控操作后输出的。
进一步地,显示模块803还用于:根据回显通知消息的操作指令,按照第二方向,将悬浮视窗中的字符以及已在悬浮视窗中显示过的字符依次移动显示;其中,第二方向与第一方向相反。
其中,第一触控操作可以为设定区域内的第一滑动操作,第二触控操作可以为该设定区域内的第二滑动操作,第一滑动操作和所述第二滑动操作的滑动方向相反;
基于上述第一触控操作和第二触控操作,显示模块803还可以用于:在检测模块804检测到第一滑动操作或第二滑动操作的抬起后,关闭所述悬浮视窗。
其中,显示模块803还用于:若检测模块804检测到第二滑动操作的滑动速度参数发生变化,则根据第二滑动操作的滑动速度参数的变化,调整悬浮视窗中字符的移动速度。
进一步地,第一触控操作为设定区域内的第一滑动操作时,显示模块803还用于:若检测模块804检测到第一滑动操作的滑动速度参数发生变化,则根据第一滑动操作的滑动速度参数的变化,调整悬浮视窗中字符的移动速度。
其中,悬浮视窗位于屏幕显示区域的边缘位置,和/或,悬浮视窗尺寸小于所述屏幕显示区域尺寸。
优选地,获取模块805,具体用于:按照设定的筛选规则,对已经接收到的但未被显示的通知消息进行筛选;以及获取筛选后的通知消息。
优选地,生成模块802,还用于:在获取模块805获取到的通知消息为多条时,根据预设的悬浮视窗最多显示的通知消息条数,执行以下操作中的一种或多种组合:调整悬浮视窗的尺寸;调整悬浮视窗中的字符的大小;确定悬浮视窗中字符行数,其中,每行用于显示一条通知消息的内容,字符行数不超过悬浮视窗最多的字符行数;在悬浮视窗中添加用户界面组件,当该用户界面组件被触发时在悬浮视窗中显示获取到的其他未被显示的通知消息的内容。
在本发明的一些优选实施例所提供的用于智能终端的通知消息显示装置中,还包括:
判断模块,用于在接收模块801接收到查看通知消息的操作指令后,如果获取模块805获取到的通知消息中包含有即时通信消息,则设置第一标志位的取值为第一值;以及在这些实施例中,在接收到即时通信消息后,获取第一标志位,若第一标志位的取值为第一值,则生成悬浮视窗,并将当前接收到的即时通信消息的内容在悬浮视窗中显示。
进一步地,判断模块还用于:在检测模块804检测到第三触控操作后,关闭悬浮视窗,并设置第一标志位的取值为初始值,初始值与第一值不相等。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (28)
1.一种用于智能终端的通知消息显示方法,其特征在于,包括:
接收查看通知消息的操作指令;
生成悬浮视窗,所述悬浮视窗位于当前活动用户界面的上层;
在所述悬浮视窗中显示接收到的通知消息。
2.如权利要求1所述的方法,其特征在于,在接收查看通知消息的操作指令之前,还包括:
当检测到所述智能终端上的第一触控操作后,输出查看通知消息的操作指令;
接收所述查看通知消息的操作指令之后,还包括:
获取已经接收到的但未被显示的通知消息;
在所述悬浮视窗中显示接收到的通知消息,包括:在所述悬浮视窗中显示所获取到的通知消息的内容。
3.如权利要求2所述的方法,其特征在于,在所述悬浮视窗中显示所获取到的通知消息的内容,包括:
按照第一方向,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
4.如权利要求3所述的方法,其特征在于,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示之前,还包括:
确定所获取到的通知消息的文本内容中的字符总数量;
根据所确定的字符总数量确定所述悬浮视窗中字符移动的初始速度;
将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示,包括:按照所述初始速度,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
5.如权利要求4所述的方法,其特征在于,根据所确定的字符总数量确定所述悬浮视窗中字符移动的初始速度,包括:
若所确定的字符总数量小于或等于所述悬浮视窗中最多显示的字符数量,则确定所述悬浮视窗中字符移动的初始速度为所述悬浮视窗中字符移动的默认速度;
否则,根据所确定的字符总数量与悬浮视窗中最多显示的字符数量的比值或差值,以及速度调整步长,确定所述悬浮视窗中字符移动的初始速度,该初始速度大于所述默认速度。
6.如权利要求3所述的方法,其特征在于,还包括:
接收回显通知消息的操作指令,所述回显通知消息的操作指令是当检测到所述智能终端上的第二触控操作后输出的;
根据所述回显通知消息的操作指令,按照第二方向,将所述悬浮视窗中的字符以及已在所述悬浮视窗中显示过的字符依次移动显示;其中,所述第二方向与所述第一方向相反。
7.如权利要求6所述的方法,其特征在于,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作,所述第二触控操作为所述智能终端上所述设定区域内的第二滑动操作,所述第一滑动操作和所述第二滑动操作的滑动方向相反;
所述方法还包括:若检测到所述第一滑动操作或第二滑动操作的抬起,则关闭所述悬浮视窗。
8.如权利要求7所述的方法,其特征在于,还包括:
若检测到所述第二滑动操作的滑动速度参数发生变化,则根据所述第二滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
9.如权利要求1至8中任一项所述的方法,其特征在于,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作;
所述方法还包括:若检测到所述第一滑动操作的滑动速度参数发生变化,则根据所述第一滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
10.如权利要求1所述的方法,其特征在于,所述悬浮视窗位于屏幕显示区域的边缘位置,和/或,所述悬浮视窗尺寸小于所述屏幕显示区域尺寸。
11.如权利要求2所述的方法,其特征在于,获取已经接收到的但未被显示的通知消息之前,还包括:
按照设定的筛选规则,对已经接收到的但未被显示的通知消息进行筛选;
获取已经接收到的但未被显示的通知消息,包括:获取筛选后的通知消息。
12.如权利要求2所述的方法,其特征在于,获取已经接收到的但未被显示的通知消息之后,还包括:
若所获取到的通知消息为多条,则根据预设的悬浮视窗最多显示的通知消息条数,执行以下操作中的一种或多种组合:
调整所述悬浮视窗的尺寸;
调整所述悬浮视窗中的字符的大小;
确定所述悬浮视窗中字符行数,其中,每行用于显示一条通知消息的内容,字符行数不超过所述悬浮视窗最多的字符行数;
在所述悬浮视窗中添加用户界面组件,当所述用户界面组件被触发时在所述悬浮视窗中显示获取到的其他未被显示的通知消息的内容。
13.如权利要求2所述的方法,其特征在于,还包括:
当接收到所述查看通知消息的操作指令后,如果获取到的通知消息中包含有即时通信消息,则设置第一标志位的取值为第一值;
当接收到即时通信消息后,获取所述第一标志位,若所述第一标志位的取值为第一值,则生成悬浮视窗,并将当前接收到的即时通信消息的内容在所述悬浮视窗中显示。
14.如权利要求13所述的方法,其特征在于,将当前接收到的即时通信消息的内容在所述悬浮视窗中显示之后,还包括:
若检测到第三触控操作,则关闭所述悬浮视窗,并设置所述第一标志位的取值为初始值,所述初始值与所述第一值不相等。
15.一种用于智能终端的通知消息显示装置,其特征在于,包括:
接收模块,用于接收查看通知消息的操作指令;
生成模块,用于生成悬浮视窗,所述悬浮视窗位于当前活动用户界面的上层;
显示模块,用于在所述悬浮视窗中显示接收到的通知消息。
16.如权利要求15所述的装置,其特征在于,还包括:
检测模块,用于在检测到所述智能终端上的第一触控操作后,输出查看通知消息的操作指令;
获取模块,用于在所述接收模块接收到所述查看通知消息的操作指令之后,获取已经接收到的但未被显示的通知消息;
所述显示模块,具体用于:在所述悬浮视窗中显示所获取到的通知消息的内容。
17.如权利要求16所述的装置,其特征在于,所述显示模块,具体用于:
按照第一方向,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
18.如权利要求17所述的装置,其特征在于,所述显示模块,还用于:
确定所述获取模块所获取到的通知消息的文本内容中的字符总数量;
根据所确定的字符总数量确定所述悬浮视窗中字符移动的初始速度;
按照所述初始速度,将所获取到的通知消息的文本内容中的字符在所述悬浮视窗中移动显示。
19.如权利要求18所述的装置,其特征在于,所述显示模块,具体用于:
若所确定的字符总数量小于或等于所述悬浮视窗中最多显示的字符数量,则确定所述悬浮视窗中字符移动的初始速度为所述悬浮视窗中字符移动的默认速度;
否则,根据所确定的字符总数量与悬浮视窗中最多显示的字符数量的比值或差值,以及速度调整步长,确定所述悬浮视窗中字符移动的初始速度,该初始速度大于所述默认速度。
20.如权利要求17所述的装置,其特征在于,所述接收模块,还用于:
接收回显通知消息的操作指令,所述回显通知消息的操作指令是所述检测模块在检测到所述智能终端上的第二触控操作后输出的;
所述显示模块,还用于:根据所述回显通知消息的操作指令,按照第二方向,将所述悬浮视窗中的字符以及已在所述悬浮视窗中显示过的字符依次移动显示;其中,所述第二方向与所述第一方向相反。
21.如权利要求20所述的装置,其特征在于,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作,所述第二触控操作为所述智能终端上所述设定区域内的第二滑动操作,所述第一滑动操作和所述第二滑动操作的滑动方向相反;
所述显示模块,还用于:在所述检测模块检测到所述第一滑动操作或第二滑动操作的抬起后,关闭所述悬浮视窗。
22.如权利要求21所述的装置,其特征在于,所述显示模块,还用于:
若所述检测模块检测到所述第二滑动操作的滑动速度参数发生变化,则根据所述第二滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
23.如权利要求15至22中任一项所述的装置,其特征在于,所述第一触控操作为所述智能终端上设定区域内的第一滑动操作;
所述显示模块,还用于:若所述检测模块检测到所述第一滑动操作的滑动速度参数发生变化,则根据所述第一滑动操作的滑动速度参数的变化,调整所述悬浮视窗中字符的移动速度。
24.如权利要求15所述的装置,其特征在于,所述悬浮视窗位于屏幕显示区域的边缘位置,和/或,所述悬浮视窗尺寸小于所述屏幕显示区域尺寸。
25.如权利要求16所述的装置,其特征在于,所述获取模块,具体用于:
按照设定的筛选规则,对已经接收到的但未被显示的通知消息进行筛选;获取筛选后的通知消息。
26.如权利要求16所述的装置,其特征在于,所述生成模块,还用于:
若所述获取模块获取到的通知消息为多条,则根据预设的悬浮视窗最多显示的通知消息条数,执行以下操作中的一种或多种组合:
调整所述悬浮视窗的尺寸;
调整所述悬浮视窗中的字符的大小;
确定所述悬浮视窗中字符行数,其中,每行用于显示一条通知消息的内容,字符行数不超过所述悬浮视窗最多的字符行数;
在所述悬浮视窗中添加用户界面组件,当所述用户界面组件被触发时在所述悬浮视窗中显示获取到的其他未被显示的通知消息的内容。
27.如权利要求16所述的装置,其特征在于,还包括:
判断模块,用于在所述接收模块接收到查看通知消息的操作指令后,如果所述获取模块获取到的通知消息中包含有即时通信消息,则设置第一标志位的取值为第一值;以及用于在接收到即时通信消息后,获取所述第一标志位,若所述第一标志位的取值为第一值,则生成悬浮视窗,并将当前接收到的即时通信消息的内容在所述悬浮视窗中显示。
28.如权利要求27所述的装置,其特征在于,所述判断模块,还用于:
在所述检测模块检测到第三触控操作后,关闭所述悬浮视窗,并设置所述第一标志位的取值为初始值,所述初始值与所述第一值不相等。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610004967.6A CN105677167A (zh) | 2016-01-05 | 2016-01-05 | 一种用于智能终端的通知消息显示方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610004967.6A CN105677167A (zh) | 2016-01-05 | 2016-01-05 | 一种用于智能终端的通知消息显示方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105677167A true CN105677167A (zh) | 2016-06-15 |
Family
ID=56298933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610004967.6A Pending CN105677167A (zh) | 2016-01-05 | 2016-01-05 | 一种用于智能终端的通知消息显示方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105677167A (zh) |
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106412339A (zh) * | 2016-11-29 | 2017-02-15 | 努比亚技术有限公司 | 通知消息的处理方法及装置 |
| CN106534943A (zh) * | 2016-11-25 | 2017-03-22 | 努比亚技术有限公司 | 视频播放方法及装置 |
| CN106550116A (zh) * | 2016-10-13 | 2017-03-29 | 努比亚技术有限公司 | 一种界面显示装置及方法、移动终端 |
| CN106708409A (zh) * | 2016-12-16 | 2017-05-24 | 广东欧珀移动通信有限公司 | 一种弹出菜单的响应方法、装置及移动终端 |
| CN106970745A (zh) * | 2017-03-28 | 2017-07-21 | 联想(北京)有限公司 | 一种动态消息的显示方法和电子设备 |
| CN107179906A (zh) * | 2017-04-11 | 2017-09-19 | 山东大学 | 一种安卓系统TickerView控件优化的方法 |
| CN107219974A (zh) * | 2017-05-26 | 2017-09-29 | 努比亚技术有限公司 | 一种显示应用软件的方法、移动终端和存储介质 |
| CN107688478A (zh) * | 2016-08-05 | 2018-02-13 | 阿里巴巴集团控股有限公司 | 终端、应用信息的显示方法及装置 |
| CN107807767A (zh) * | 2017-09-27 | 2018-03-16 | 努比亚技术有限公司 | 一种通讯业务的处理方法、终端及计算机可读存储介质 |
| CN107977248A (zh) * | 2017-10-30 | 2018-05-01 | 维沃移动通信有限公司 | 一种桌面挂件的显示方法及移动终端 |
| CN108111675A (zh) * | 2017-12-13 | 2018-06-01 | 维沃移动通信有限公司 | 通知消息的处理方法、装置及移动终端 |
| CN108255404A (zh) * | 2018-01-19 | 2018-07-06 | 广东欧珀移动通信有限公司 | 用户界面显示方法、装置及终端 |
| CN108289233A (zh) * | 2017-12-12 | 2018-07-17 | 海尔优家智能科技(北京)有限公司 | 显示方法、计算机可读存储介质、计算机设备及显示装置 |
| CN108391008A (zh) * | 2018-02-11 | 2018-08-10 | 维沃移动通信有限公司 | 一种消息提醒方法及移动终端 |
| CN108415753A (zh) * | 2018-03-12 | 2018-08-17 | 广东欧珀移动通信有限公司 | 用户界面显示方法、装置及终端 |
| CN108733291A (zh) * | 2018-04-12 | 2018-11-02 | 珠海格力电器股份有限公司 | 一种通知消息的处理方法及装置 |
| CN109726027A (zh) * | 2018-12-30 | 2019-05-07 | 联想(北京)有限公司 | 消息查看方法、装置及电子设备 |
| CN110069660A (zh) * | 2019-04-25 | 2019-07-30 | 北京众纳鑫海网络技术有限公司 | 用于显示消息的方法和装置 |
| CN110069233A (zh) * | 2019-04-10 | 2019-07-30 | 广州小鹏汽车科技有限公司 | 控制显示与车载系统适配的应用通知的方法、设备及车辆 |
| CN110069186A (zh) * | 2019-04-30 | 2019-07-30 | 上海连尚网络科技有限公司 | 显示应用的操作界面的方法和设备 |
| CN110233927A (zh) * | 2018-03-06 | 2019-09-13 | 优酷网络技术(北京)有限公司 | 通话请求接入界面展示方法及装置 |
| CN111201512A (zh) * | 2017-10-12 | 2020-05-26 | 华为技术有限公司 | 滚动显示通知消息的方法及设备 |
| WO2020220993A1 (zh) * | 2019-04-30 | 2020-11-05 | 维沃移动通信有限公司 | 一种消息显示方法及移动终端 |
| WO2021104193A1 (zh) * | 2019-11-27 | 2021-06-03 | 维沃移动通信有限公司 | 界面显示方法及电子设备 |
| CN113709295A (zh) * | 2021-07-26 | 2021-11-26 | 青岛海尔科技有限公司 | 一种语音助手浮窗显示方法、装置、设备、介质及产品 |
| CN115061767A (zh) * | 2022-06-27 | 2022-09-16 | Oppo广东移动通信有限公司 | 消息回复方法、装置以及电子设备 |
| US12429994B2 (en) | 2020-06-09 | 2025-09-30 | Huawei Technologies Co., Ltd. | Interaction method for electronic device and electronic device |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101656792A (zh) * | 2009-08-31 | 2010-02-24 | 青岛海信移动通信技术股份有限公司 | 移动终端播放歌曲的方法及相关装置 |
| CN101819594A (zh) * | 2010-04-23 | 2010-09-01 | 四川长虹电器股份有限公司 | 嵌入式浏览器中实现跑马灯效果的方法 |
| CN101827167A (zh) * | 2010-01-22 | 2010-09-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种在短信列表中显示短信内容的方法、系统及移动终端 |
| US20120005607A1 (en) * | 2010-06-30 | 2012-01-05 | Alcatel-Lucent Canada Inc. | Floating window |
| CN102542957A (zh) * | 2010-12-15 | 2012-07-04 | 西安天动数字科技有限公司 | 滑动触摸式桌面互动展示柜 |
| CN103197911A (zh) * | 2013-04-12 | 2013-07-10 | 广东国笔科技股份有限公司 | 一种提供语音输入的方法、系统和装置 |
| CN103685731A (zh) * | 2013-11-15 | 2014-03-26 | 北京奇虎科技有限公司 | 一种消息通信方法及消息通信客户端 |
| CN103995707A (zh) * | 2014-06-11 | 2014-08-20 | 腾讯科技(深圳)有限公司 | 一种应用通知消息处理方法、装置及终端设备 |
| CN104049847A (zh) * | 2014-06-30 | 2014-09-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端的信息提示方法及系统 |
| CN104049900A (zh) * | 2014-06-30 | 2014-09-17 | 北京安兔兔科技有限公司 | 悬浮窗口关闭方法及装置 |
| CN104090720A (zh) * | 2014-04-10 | 2014-10-08 | 中兴通讯股份有限公司 | 一种基于手势操作调整终端窗口显示的方法及装置 |
| CN104580670A (zh) * | 2013-10-23 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种移动终端通知消息的处理方法及移动终端 |
| CN105094501A (zh) * | 2014-04-30 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 一种移动终端中消息的显示方法、装置和系统 |
-
2016
- 2016-01-05 CN CN201610004967.6A patent/CN105677167A/zh active Pending
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101656792A (zh) * | 2009-08-31 | 2010-02-24 | 青岛海信移动通信技术股份有限公司 | 移动终端播放歌曲的方法及相关装置 |
| CN101827167A (zh) * | 2010-01-22 | 2010-09-08 | 宇龙计算机通信科技(深圳)有限公司 | 一种在短信列表中显示短信内容的方法、系统及移动终端 |
| CN101819594A (zh) * | 2010-04-23 | 2010-09-01 | 四川长虹电器股份有限公司 | 嵌入式浏览器中实现跑马灯效果的方法 |
| US20120005607A1 (en) * | 2010-06-30 | 2012-01-05 | Alcatel-Lucent Canada Inc. | Floating window |
| CN102542957A (zh) * | 2010-12-15 | 2012-07-04 | 西安天动数字科技有限公司 | 滑动触摸式桌面互动展示柜 |
| CN103197911A (zh) * | 2013-04-12 | 2013-07-10 | 广东国笔科技股份有限公司 | 一种提供语音输入的方法、系统和装置 |
| CN104580670A (zh) * | 2013-10-23 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种移动终端通知消息的处理方法及移动终端 |
| CN103685731A (zh) * | 2013-11-15 | 2014-03-26 | 北京奇虎科技有限公司 | 一种消息通信方法及消息通信客户端 |
| CN104090720A (zh) * | 2014-04-10 | 2014-10-08 | 中兴通讯股份有限公司 | 一种基于手势操作调整终端窗口显示的方法及装置 |
| CN105094501A (zh) * | 2014-04-30 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 一种移动终端中消息的显示方法、装置和系统 |
| CN103995707A (zh) * | 2014-06-11 | 2014-08-20 | 腾讯科技(深圳)有限公司 | 一种应用通知消息处理方法、装置及终端设备 |
| CN104049847A (zh) * | 2014-06-30 | 2014-09-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端的信息提示方法及系统 |
| CN104049900A (zh) * | 2014-06-30 | 2014-09-17 | 北京安兔兔科技有限公司 | 悬浮窗口关闭方法及装置 |
Cited By (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107688478A (zh) * | 2016-08-05 | 2018-02-13 | 阿里巴巴集团控股有限公司 | 终端、应用信息的显示方法及装置 |
| CN106550116A (zh) * | 2016-10-13 | 2017-03-29 | 努比亚技术有限公司 | 一种界面显示装置及方法、移动终端 |
| CN106550116B (zh) * | 2016-10-13 | 2020-07-17 | 上海梅斯医药科技有限公司 | 一种界面显示装置及方法、移动终端 |
| CN106534943A (zh) * | 2016-11-25 | 2017-03-22 | 努比亚技术有限公司 | 视频播放方法及装置 |
| CN106412339A (zh) * | 2016-11-29 | 2017-02-15 | 努比亚技术有限公司 | 通知消息的处理方法及装置 |
| CN106708409A (zh) * | 2016-12-16 | 2017-05-24 | 广东欧珀移动通信有限公司 | 一种弹出菜单的响应方法、装置及移动终端 |
| CN106970745A (zh) * | 2017-03-28 | 2017-07-21 | 联想(北京)有限公司 | 一种动态消息的显示方法和电子设备 |
| US10812433B2 (en) | 2017-03-28 | 2020-10-20 | Lenovo (Beijing) Co., Ltd. | Dynamic message displaying |
| CN107179906B (zh) * | 2017-04-11 | 2020-05-29 | 山东大学 | 一种安卓系统TickerView控件优化的方法 |
| CN107179906A (zh) * | 2017-04-11 | 2017-09-19 | 山东大学 | 一种安卓系统TickerView控件优化的方法 |
| CN107219974A (zh) * | 2017-05-26 | 2017-09-29 | 努比亚技术有限公司 | 一种显示应用软件的方法、移动终端和存储介质 |
| CN107807767A (zh) * | 2017-09-27 | 2018-03-16 | 努比亚技术有限公司 | 一种通讯业务的处理方法、终端及计算机可读存储介质 |
| CN107807767B (zh) * | 2017-09-27 | 2021-08-03 | 努比亚技术有限公司 | 一种通讯业务的处理方法、终端及计算机可读存储介质 |
| CN111201512A (zh) * | 2017-10-12 | 2020-05-26 | 华为技术有限公司 | 滚动显示通知消息的方法及设备 |
| CN107977248A (zh) * | 2017-10-30 | 2018-05-01 | 维沃移动通信有限公司 | 一种桌面挂件的显示方法及移动终端 |
| CN108289233B (zh) * | 2017-12-12 | 2021-05-07 | 海尔优家智能科技(北京)有限公司 | 显示方法、计算机可读存储介质、计算机设备及显示装置 |
| CN108289233A (zh) * | 2017-12-12 | 2018-07-17 | 海尔优家智能科技(北京)有限公司 | 显示方法、计算机可读存储介质、计算机设备及显示装置 |
| CN108111675A (zh) * | 2017-12-13 | 2018-06-01 | 维沃移动通信有限公司 | 通知消息的处理方法、装置及移动终端 |
| CN108111675B (zh) * | 2017-12-13 | 2020-06-02 | 维沃移动通信有限公司 | 通知消息的处理方法、装置及移动终端 |
| CN108255404A (zh) * | 2018-01-19 | 2018-07-06 | 广东欧珀移动通信有限公司 | 用户界面显示方法、装置及终端 |
| CN108391008A (zh) * | 2018-02-11 | 2018-08-10 | 维沃移动通信有限公司 | 一种消息提醒方法及移动终端 |
| CN110233927B (zh) * | 2018-03-06 | 2021-03-19 | 阿里巴巴(中国)有限公司 | 通话请求接入界面展示方法及装置 |
| CN110233927A (zh) * | 2018-03-06 | 2019-09-13 | 优酷网络技术(北京)有限公司 | 通话请求接入界面展示方法及装置 |
| CN108415753A (zh) * | 2018-03-12 | 2018-08-17 | 广东欧珀移动通信有限公司 | 用户界面显示方法、装置及终端 |
| CN108733291A (zh) * | 2018-04-12 | 2018-11-02 | 珠海格力电器股份有限公司 | 一种通知消息的处理方法及装置 |
| CN109726027A (zh) * | 2018-12-30 | 2019-05-07 | 联想(北京)有限公司 | 消息查看方法、装置及电子设备 |
| CN110069233A (zh) * | 2019-04-10 | 2019-07-30 | 广州小鹏汽车科技有限公司 | 控制显示与车载系统适配的应用通知的方法、设备及车辆 |
| CN110069660A (zh) * | 2019-04-25 | 2019-07-30 | 北京众纳鑫海网络技术有限公司 | 用于显示消息的方法和装置 |
| WO2020220993A1 (zh) * | 2019-04-30 | 2020-11-05 | 维沃移动通信有限公司 | 一种消息显示方法及移动终端 |
| CN110069186A (zh) * | 2019-04-30 | 2019-07-30 | 上海连尚网络科技有限公司 | 显示应用的操作界面的方法和设备 |
| WO2021104193A1 (zh) * | 2019-11-27 | 2021-06-03 | 维沃移动通信有限公司 | 界面显示方法及电子设备 |
| US12388924B2 (en) | 2019-11-27 | 2025-08-12 | Vivo Mobile Communication Co., Ltd. | Interface display method and electronic device |
| US12429994B2 (en) | 2020-06-09 | 2025-09-30 | Huawei Technologies Co., Ltd. | Interaction method for electronic device and electronic device |
| CN113709295A (zh) * | 2021-07-26 | 2021-11-26 | 青岛海尔科技有限公司 | 一种语音助手浮窗显示方法、装置、设备、介质及产品 |
| CN115061767A (zh) * | 2022-06-27 | 2022-09-16 | Oppo广东移动通信有限公司 | 消息回复方法、装置以及电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105677167A (zh) | 一种用于智能终端的通知消息显示方法及装置 | |
| CN111399959B (zh) | 多任务操作方法、装置、电子设备以及存储介质 | |
| US7834861B2 (en) | Mobile communication terminal and method of selecting menu and item | |
| KR101640460B1 (ko) | 휴대 단말기의 분할 화면 운용 방법 및 이를 지원하는 휴대 단말기 | |
| KR100832260B1 (ko) | 이동통신 단말기 및 그 제어방법 | |
| CN110431521B (zh) | 一种分屏显示的方法、装置及终端 | |
| KR101078141B1 (ko) | 합성 메뉴를 표시하는 이동 단말기 | |
| KR101496451B1 (ko) | 단말기 및 이를 이용한 스크롤 바의 표시방법 | |
| CN106453053B (zh) | 群组消息显示方法及装置 | |
| CN103854298B (zh) | 一种图片与二维码融合的方法及终端 | |
| KR101415296B1 (ko) | 휴대 단말기의 메뉴 실행 장치 및 방법 | |
| KR100844071B1 (ko) | 웹페이지 표시가 가능한 이동통신 단말기 및 그 제어방법 | |
| US20120315960A1 (en) | Mobile terminal and battery power saving mode switching method thereof | |
| US20090295715A1 (en) | Mobile communication terminal having proximity sensor and display controlling method therein | |
| US20140285455A1 (en) | Sliding control method and terminal device thereof | |
| CN103500079A (zh) | 通知消息显示方法、装置及电子设备 | |
| CN102736856A (zh) | 一种选择菜单的方法及装置 | |
| US20150079963A1 (en) | Method and device for displaying notice information | |
| CN105739820A (zh) | 消息提示的显示方法及装置 | |
| US20060154696A1 (en) | Magnification of currently selected menu item | |
| CN109743724A (zh) | 一种嵌入式sim卡的管理方法及移动终端 | |
| CN108769414B (zh) | 一种信息提示方法及移动终端 | |
| CN106454482A (zh) | 一种显示聊天信息的方法和装置 | |
| CN110858982A (zh) | 流量/速率统计方法以及相关设备 | |
| CN111464694A (zh) | 消息处理方法及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160615 |
|
| RJ01 | Rejection of invention patent application after publication |