会话内容的显示方法、装置以及电子终端
技术领域
本申请涉及聊天软件
技术领域
,尤其是涉及一种会话内容的显示方法、装置以及电子终端。背景技术
现有的很多终端聊天软件,用户在与某人单独会话界面中聊天的同时如果接收到其他人新发的消息,会提供有震动提醒,以提示用户有其他人发来新的消息。例如,很多聊天软件当前收到新消息的提醒方式是,震动并在会话界面左上角显示新消息条数,以达到提醒用户的目的。
但是,对于现有的这种会话中的提示方式,用户获取到的新消息相关信息较少,如果新消息的会话内容比当前的会话内容更紧急,容易错失更重要的会话。
发明内容
本申请的目的在于提供一种会话内容的显示方法、装置以及电子终端,以缓解现有的会话中的提示方式使用户获取到的新消息相关信息较少的技术问题。
第一方面,本申请实施例提供了一种会话内容的显示方法,通过终端提供图形用户界面,所述图形用户界面包含第一会话界面,所述第一会话界面用于显示与第一会话对象进行聊天的第一会话内容;所述方法包括:
在所述第一会话界面下,响应于针对第二会话对象发送的第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件,所述消息提示控件中显示所述第二会话对象对应的第二对象标识;
响应于针对所述第二对象标识的指定操作,显示所述第二会话内容。在一个可能的实现中,所述响应于针对所述第二对象标识的指定操作,显示所述第二会话内容的步骤,包括:
响应于针对所述第二对象标识的指定操作,将所述第一会话界面切换至第二会话界面,并在所述第二会话界面显示所述第二会话内容。
在一个可能的实现中,所述响应于针对所述第二对象标识的指定操作,显示第二会话内容的步骤,包括:
响应于针对所述第二对象标识的指定操作,在所述第一会话界面中显示所述第二会话内容。
在一个可能的实现中,所述方法还包括:
响应于在所述第一会话界面下针对所述第二会话内容的触发操作,显示回复窗口;
响应于在所述回复窗口的回复操作,确定针对所述第二会话内容的回复内容;
向所述第二会话对象发送所述回复内容。
在一个可能的实现中,所述第二会话对象的数量为多个;所述在所述第一会话界面下,响应于针对第二会话对象发送的第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件的步骤,包括:
在所述第一会话界面下,响应于针对多个所述第二会话对象发送的多个第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件;
其中,所述消息提示控件中显示多个所述第二会话对象对应的第二对象标识。
在一个可能的实现中,所述响应于针对所述第二对象标识的指定操作,显示所述第二会话内容的步骤,包括:
响应于针对多个所述第二对象标识中的目标第二对象标识的选择操作,显示目标第二会话内容;
其中,所述目标第二对象标识对应目标第二会话对象,所述目标第二会话对象发送的所述目标第二会话内容。
在一个可能的实现中,所述响应于针对多个所述第二对象标识中的目标第二对象标识的选择操作,显示目标第二会话内容的步骤,包括:
响应于针对多个所述第二对象标识中的目标第二对象标识的选择操作,显示目标第二会话内容,并在所述消息提示控件中显示多个所述第二对象标识中除所述目标第二对象标识以外的其他第二对象标识。
在一个可能的实现中,所述选择操作包括下述任意一项或多项:
针对所述目标第二对象标识的点击操作、针对所述目标第二对象标识的滑动操作、针对所述目标第二对象标识的触控操作时长超过预设触控时长。
在一个可能的实现中,所述消息提示控件中显示多个所述第二会话对象集中对应的综合对象标识;所述方法还包括:
响应于针对所述综合对象标识的打开操作,显示多个所述第二会话对象分别对应的第二对象标识。
在一个可能的实现中,所述消息提示控件中显示多个所述第二会话对象中的第一部分第二会话对象对应的第一部分第二对象标识;所述方法还包括:
响应于针对所述第一部分第二对象标识的拖拽操作,显示拖拽结果对应的第二部分第二对象标识;其中,所述拖拽操作对应所述拖拽结果。
在一个可能的实现中,所述在所述第一会话界面下,响应于针对多个所述第二会话对象发送的多个第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件的步骤,包括:
在所述第一会话界面下,响应于针对当前第二会话对象发送的当前第二会话内容的接收事件,在所述第一会话界面中显示包含了当前第二对象标识的消息提示控件;其中,所述当前第二会话对象对应所述当前第二对象标识;
在所述第一会话界面下,响应于针对最新第二会话对象发送的最新第二会话内容的接收事件,将所述当前第二对象标识确定为历史第二对象标识,并在所消息提示控件中将所述历史第二对象标识切换为所述最新第二会话对象对应的最新第二对象标识。
在一个可能的实现中,所述消息提示控件中显示可展开提示标识以及所述最新第二对象标识,所述可展开提示标识用于表示可通过展开的形式显示除所述最新第二对象标识以外的其他第二对象标识;所述方法还包括:
响应于针对所述可展开提示标识的展开操作,显示所有的所述第二对象标识。
在一个可能的实现中,所述在所述第一会话界面下,响应于针对第二会话对象发送的第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件的步骤之后,还包括:
在所述第一会话界面下,响应于所述第二会话对象发送的第二会话内容的再次接收事件,在所述消息提示控件中改变所述第二对象标识的显示状态。
第二方面,提供了一种会话内容的显示装置,通过终端提供图形用户界面,所述图形用户界面包含第一会话界面,所述第一会话界面用于显示与第一会话对象进行聊天的第一会话内容;所述装置包括:
第一显示模块,在所述第一会话界面下,响应于针对第二会话对象发送的第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件,所述消息提示控件中显示所述第二会话对象对应的第二对象标识;
第二显示模块,用于响应于针对所述第二对象标识的指定操作,显示所述第二会话内容。
第三方面,本申请实施例又提供了一种电子终端,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的第一方面所述方法。
第四方面,本申请实施例又提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述的第一方面所述方法。
本申请实施例带来了以下有益效果:
本申请实施例提供的一种会话内容的显示方法、装置以及电子终端,能够在与第一会话对象聊天的第一会话界面下,响应于针对第二会话对象发送的第二会话内容的接收事件,在第一会话界面中显示包括第二对象标识的消息提示控件,之后能够响应于针对该第二对象标识的指定操作,显示第二会话内容。本方案中,通过在与当前会话对象的单独会话界面聊天过程中接收到其他对象发来的新消息时,在当前会话对象的单独会话界面中显示这个其他会话对象对应的对象标识,可快速提醒发来新消息的对象身份,便于用户快速判断新消息是否比当前的会话更紧急,避免错失更重要的会话,缓解了现有的会话中的提示方式使用户获取到的新消息相关信息较少的技术问题,而且,通过对该对象标识的指定操作能够显示出该新消息的会话内容,减少会话转换路径,提高消息提醒以及查看的效率。
附图说明
为了更清楚地说明本申请
具体实施方式
或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的应用场景示意图;
图2示出了本申请实施例提供的一种手机的结构示意图;
图3为本申请实施例提供的一种电子终端的使用场景示意图;
图4为本申请实施例提供的一种会话内容显示方法的流程示意图;
图5为本申请实施例提供的显示一种图形用户界面的电子终端示意图;
图6为本申请实施例提供的显示另一种图形用户界面的电子终端示意图;
图7为本申请实施例提供的显示另一种图形用户界面的电子终端示意图;
图8为本申请实施例提供的显示另一种图形用户界面的电子终端示意图;
图9为本申请实施例提供的显示另一种图形用户界面的电子终端示意图;
图10为本申请实施例提供的一种会话内容显示装置的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
目前,有很多手机端聊天软件,用户在与某人单独会话界面中聊天的同时,收到其他人新发的消息时,只有震动提醒,而不明确新消息的发送者身份。例如,很多聊天软件当前收到新消息的提醒方式是,震动并在会话界面左上角显示新消息条数,以达到提醒用户的目的。但是,对于现有的这种会话显示方式,用户获取到的新消息相关信息较少,用户无法得知是谁发送的新消息,是否比当前的会话更紧急,容易错失更重要的会话。
而且,如果想要切换到新的会话,就必须要返回会话列表然后再点击会话进入新的会话聊天界面,导致从当前会话界面转至新会话界面的交互过程路径较长。再者,在有的现有技术中,长按空白区域可唤起会话左右可切换,但是缺点在于操作比较不明确,不易触发,操作成本同返回列表再进入会话差不多,也导致从当前会话界面转至新会话界面的交互过程路径较长,无法便捷快速的切换到新的会话。
基于此,本申请实施例提供了一种会话内容的显示方法、装置以及电子终端,通过该方法可以缓解现有的会话中的提示方式使用户获取到的新消息相关信息较少的技术问题。
在本公开其中一种实施例中的会话内容的显示方法可以运行于电子终端。其中,该电子终端包括触摸屏和处理器,该触摸屏用于呈现图形用户界面和接收针对图形用户界面的操作。
例如,如图1所示,图1为本申请实施例提供的应用场景示意图。该应用场景可以包括电子终端(例如,手机102)和服务器101,该电子终端可以通过有线网络或无线网络与服务器101进行通信。其中电子终端用于运行虚拟桌面,通过该虚拟桌面,可以与服务器101进行交互,以实现与其他电子终端对应的用户(会话对象)进行实时交流聊天等会话。
本实施例的电子终端以手机102为例进行说明。手机102包括射频(RadioFrequency,RF)电路110、存储器120、触摸屏130、处理器140等部件。本领域技术人员可以理解,图2中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。本领领域技术人员可以理解触摸屏130属于用户界面(User Interface,UI),且手机102可以包括比图示或者更少的用户界面。
RF电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobilecommunication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code DivisionMultiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器120可用于存储软件程序以及模块,处理器140通过运行存储在存储器120的软件程序以及模块,从而执行手机102的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据手机102的使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
触摸屏130可用于显示图形用户界面和接收用户针对图形用户界面的操作。具体的触摸屏130可包括显示面板和触控面板。其中显示面板可以采用液晶显示器(LiquidCrystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置。触控面板可收集用户在其上或附近的接触或者非接触操作(例如,如图3所示,用户使用手指103、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成预先设定的操作指令。另外,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位、姿势,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成处理器能够处理的信息,再送给处理器140,并能接收处理器140发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板,也可以采用未来发展的任何技术实现触控面板。进一步的,触控面板可覆盖显示面板,用户可以根据显示面板显示的图形用户界面,在显示面板上覆盖的触控面板上或者附近进行操作,触控面板检测到在其上或附近的操作后,传送给处理器140以确定用户输入,随后处理器140响应于用户输入在显示面板上提供相应的视觉输出。另外,触控面板与显示面板可以作为两个独立的部件来实现也可以集成而来实现。
处理器140是手机102的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行手机102的各种功能和处理数据,从而对手机进行整体监控。
下面结合附图对本申请实施例进行进一步地介绍。
图4为本申请实施例提供的一种会话内容的显示方法的流程示意图。
其中,该方法可以应用于可呈现图形用户界面的终端(例如图2所示的手机102),通过终端提供图形用户界面,图形用户界面包含第一会话界面(例如,如图5所示的与对象A进行单独聊天的第一会话界面),该第一会话界面用于显示单独与第一会话对象(如对象A)进行聊天的第一会话内容。
如图4所示,该方法包括:
步骤S410,在第一会话界面下,响应于针对第二会话对象发送的第二会话内容的接收事件,在第一会话界面中显示一消息提示控件。
其中,消息提示控件中显示第二会话对象对应的第二对象标识。消息提示控件作为一种用于提醒接收到新消息的功能控件,可以显示于第一会话界面中的指定位置。作为一种可选的实施例,消息提示控件可以是浮动弹框或浮动弹窗,并且消息提示控件的透明度可以根据实际需求而设置。需要说明的是,本公开对消息提示控件的透明度不作具体限定,当消息提示控件的透明度设置为超过一定阈值后,第一会话界面中对于消息提示控件的显示表现为仅显示有第二对象标识。
对于第二会话对象,作为一种可能的实施例,第二会话对象可以是用户指定的对象、或者系统统计出来与用户联系较为密切的对象。例如,本步骤中,并非所有聊天对象发消息都会有提示,只有重要客户、好友的消息才会有显示标识的提示。
对于第二会话对象发送的第二会话内容,可以理解为第二会话对象发送至本地终端的会话内容。在实际应用中,第二会话内容可以全部也可以部分的显示于图形用户界面中。
需要说明的是,第二对象标识包括但是不限于用户头像,也可以是用户名等对象标识。第二对象标识的显示位置包括但是不限于图形用户界面中的右侧,也可以是图形用户界面中的左侧、上侧或下侧等。如果第二对象标识的显示位置在右侧可以便于较多用户的单手操作。
在一个可能的实现方式中,当图形用户界面显示单独与对象A(第一会话对象)进行聊天的第一会话界面时,如果接收到来自会话对象B(第二会话对象)的新消息(第二对话内容),关于会话对象B(第二会话对象)的提醒信息能够以浮动弹框或浮动弹窗(即消息提示控件)的形式弹出在第一会话界面中的右侧,如图6所示,浮动弹框中能够显示会话对象B(第二会话对象)对应的第二对象标识,该第二对象标识可以是会话对象B的用户头像。通过在图形用户界面中增加浮动弹框形式的等消息提示控件提醒,使得本地终端的用户能够快速的得知新消息的发送者是会话对象B。
步骤S420,响应于针对第二对象标识的指定操作,显示第二会话内容。
在实际应用中,指定操作包括但不限于单击、双击、长按、滑动、拖动等多种不同操作方式。
示例性的,如图6所示,最初的图形用户界面显示单独与对象A(第一会话对象)进行聊天的第一会话界面,此时接收到会话对象B(第二对话对象)的第二对话内容则可以在第一会话界面下显示出第二对象标识,如果本地用户点击会话对象B(第二对话对象)对应的第二对象标识(如对话对象B的用户头像),则可以立即显示出对象B(第二对话对象)发送的第二会话内容,进而使用户可以快速查看到第二会话内容。
本申请实施例中,通过在与当前会话对象的单独会话界面聊天过程中接收到其他对象发来的新消息时,在当前会话对象的单独会话界面中显示这个其他会话对象对应的对象标识,可快速提醒发来新消息的对象身份,便于用户快速判断新消息是否比当前的会话更紧急,避免错失更重要的会话,缓解了现有的会话中的提示方式使用户获取到的新消息相关信息较少的技术问题,而且,通过对该对象标识的指定操作能够显示出该新消息的会话内容,减少会话转换路径,提高消息提醒以及查看的效率。
下面对上述步骤进行详细介绍。
在一些实施例中,对于显示第二会话内容的显示方式可以包括很多种。作为一种示例,上述步骤S420具体可以包括如下步骤:
步骤a),响应于针对第二对象标识的指定操作,将第一会话界面切换至第二会话界面,并在第二会话界面显示第二会话内容。
其中,第二会话界面用于显示单独与第二会话对象(如对象B)进行聊天的第二会话内容。
本申请实施例中,终端可以直接从第一会话界面跳转至第二会话界面,实现了从第一会话内容直接切换至第二会话内容,进而完成不同对话内容的便捷快速切换。通过对上述对象标识的指定操作能够使会话界面便捷快速的直接切换跳转至新消息的会话界面,无需再返回会话对象列表,减少会话转换路径,提高了消息提醒以及查看的效率。
作为另一种示例,上述步骤S420具体可以包括如下步骤:
步骤b),响应于针对第二对象标识的指定操作,在第一会话界面中显示第二会话内容。
终端可以无需从第一会话界面切换到第二会话界面,在第一会话界面下也可以实现对第二会话对象发送的第二会话内容的快速显示,便于用户及时快速的查看到该第二会话内容。
基于上述步骤b),该方法还可以包括如下步骤:
步骤c),响应于在第一会话界面下针对第二会话内容的触发操作,显示回复窗口;
步骤d),响应于在回复窗口的回复操作,确定针对第二会话内容的回复内容;
步骤e),向第二会话对象发送回复内容。
在实际应用中,还可以在第一会话界面下实现一种消息的快速回复,在这种情况下可以不用切换到第二会话界面。例如,在用户单击、长按或双击对象B的头像(第二对象标识)后,如图7所示,可以在与会话对象A的单独聊天界面(第一会话界面)中的某个较小的回复窗口中显示与对象B(第二会话对象)进行单独聊天的第二会话内容。
作为一种可能的实现方式,终端可以在发送完与对象B(第二会话对象)的回复内容后隐藏该回复窗口以及第二会话内容,相当于恢复与对象A(第一会话对象)的会话。
通过在第一会话界面下针对第二会话内容的触发操作能够显示回复窗口,进而能够针对第二会话内容的回复操作以及向第二会话对象发送回复内容,实现了在不影响第一会话界面的情况下,使用户能够更加方便快捷的与第二会话对象进行聊天。
在一些实施例中,如果有多个第二会话对象向本地终端发送会话内容,本地终端的图形用户界面中可以同时显示这些第二会话对象对应的多个第二对象标识。作为一个示例,第二会话对象的数量可以为多个;上述步骤S410可以包括如下步骤:
步骤f),在第一会话界面下,响应于针对多个第二会话对象发送的多个第二会话内容的接收事件,在第一会话界面中显示一消息提示控件。
其中,消息提示控件中显示多个第二会话对象对应的第二对象标识。
在实际应用中,若用户在当前会话界面(第一会话界面)下与当前会话对象(第一会话对象)收发会话消息(第一会话内容)时,有多个会话对象(第二会话对象)发来了新消息(第二会话内容),则可以在当前会话界面(第一会话界面)中同时显示这些多个会话对象的标识(多个第二对象标识),以提醒多个会话对象发来了新消息,以及在众多未读的会话对象中可选择会话对象进行快捷跳转,避免新消息对应会话对象(第二会话对象)的提醒遗漏。
基于上述步骤f),针对多个第二会话对象,可以从中选择出待显示其会话内容的目标第二会话对象。作为一个示例,上述步骤S420可以包括如下步骤:
步骤g),响应于针对多个第二对象标识中的目标第二对象标识的选择操作,显示目标第二会话内容。
其中,目标第二对象标识对应目标第二会话对象,目标第二会话对象发送的目标第二会话内容。本步骤中,示例性的,对于显示出的会话对象A的头像、会话对象B的头像以及会话对象C的头像(多个第二对象标识),若用户点击会话对象A的头像(目标第二对象标识),则快速显示出会话对象A发送的目标第二会话内容。
本申请实施例中,在接收到多个新消息会话对象提醒时可从中选择目标会话对象进行其会话内容的快速显示,更多会话对象可对应更多提醒,能够进行会话对象的选择并便捷显示出相应的会话详情中,减少跳转路径,提高会话显示效率。
基于上述步骤g),会话区域中的会话内容即使发生切换,未被选择过的第二对象标识仍可以持续显示于图形用户界面中。作为一个示例,上述步骤g)可以包括如下步骤:
步骤h),响应于针对多个第二对象标识中的目标第二对象标识的选择操作,显示目标第二会话内容,并在消息提示控件中显示多个第二对象标识中除目标第二对象标识以外的其他第二对象标识。
在实际应用中,若会话对象B的头像以及会话对象C的头像(其他第二对象标识)未被选择,在处理完成会话对象A(目标第二对象标识)的会话内容显示(即显示目标第二会话内容)的任务后,会话对象B以及会话对象C的头像还可以继续显示,以达到针对会话对象B以及会话对象C新消息的提醒效果,以及能够随时提供会话对象B和会话对象C的选项,在选择会话对象B或会话对象C的头像时能够快速显示出会话对象B或会话对象C的会话内容,直到处理完成所有未读新会话的显示过程。
示例性的,在显示出选择的会话对象对应的会话内容后,未阅读过的新消息提示控件,仍以浮动弹框的形式存在于图形用户界面的右侧,浮动弹框内显示未读消息发送对象的头像。例如,如果接收到了来自会话对象B和会话对象C的新消息,在切换到会话对象B对应的会话界面后,未读的会话对象C新消息仍显示于图形用户界面的右侧,达到时刻提醒的效果,避免未读消息的遗漏。
基于上述步骤g),上述选择操作的操作方式可以有多种。作为一个示例,步骤g)中的选择操作包括下述任意一项或多项:
针对目标第二对象标识的点击操作、针对目标第二对象标识的滑动操作、针对目标第二对象标识的触控操作时长超过预设触控时长。
在实际应用中,可以通过对选择的目标第二对象标识进行滑动、点击、或者长按等操作完成对目标第二对象标识的选择过程。其中的长按所界定得预设触控时长可以是0.3秒、0.5秒或1秒等。再者,滑动操作还可以包含将目标第二对象标识从浮动弹框中拖拽出的操作。
通过多种不同形式的选择操作,使针对目标第二对象标识的选择能够更加灵活、便捷,以快速跳转到与选择操作相应的会话详情中。
基于上述步骤f),如果上述多个第二对象标识的数量较多,可以通过多种不同的方式显示,以节省图形用户界面的展示空间。
作为一个示例,消息提示控件中显示多个第二会话对象集中对应的综合对象标识;该方法还可以包括如下步骤:
步骤k),响应于针对综合对象标识的打开操作,显示多个第二会话对象分别对应的第二对象标识。
其中,多个第二会话对象发送的多个第二会话内容,即不同的第二会话对象分别对应发送有不同的第二会话内容。
在实际应用中,综合对象标识可以是多个第二对象标识叠加在一起的图标。示例性的,当有多个第二会话对象的未读消息时,消息提示控件中只显示一个多头像叠加效果的图标,表示若点击该图标则可以打开显示出更多的会话对象头像。
通过可以打开的综合对象标识,既能够表示出多个会话对象的提醒,又能够节省界面展示空间。
作为另一个示例,消息提示控件中显示多个第二会话对象中的第一部分第二会话对象对应的第一部分第二对象标识;该方法还可以包括如下步骤:
步骤l),响应于针对第一部分第二对象标识的拖拽操作,显示拖拽结果对应的第二部分第二对象标识。
其中,拖拽操作对应拖拽结果。在实际应用中,当未读的会话对象消息过多,多个会话对象的头像超出消息提示控件可以容纳的显示范围时,可以对消息提示控件中显示的头像进行左右拖拽的操作,进而浏览全部的第二会话对象并从中选取目标第二会话对象,以进行下一步的会话。
例如,未读的第二会话对象包括有会话对象B、会话对象C、会话对象D、会话对象E、……等多个对象,但由于界面空间有限,如图8所示,浮动弹框中只显示会话对象B和会话对象C的头像。如果用户拖动浮动弹框(消息提示控件)中的任意位置,可以随着拖动而改变多个第二会话对象在浮动弹框中的显示位置,即拖拽操作对应拖拽结果,进而选择更重要的会话对象进行快速跳转。当然,显示在浮动弹框中的多个会话对象的头像可以不止两个,图8以两个会话对象头像为例,实际应用中不限会话对象标识的数量。
通过拖拽操作既可以便捷的对多种不同的会话对象进行浏览并选取,而且又能够节省界面展示空间。
作为另一个示例,上述步骤f)可以包括如下步骤:
步骤m),在第一会话界面下,响应于针对当前第二会话对象发送的当前第二会话内容的接收事件,在第一会话界面中显示包含了当前第二对象标识的消息提示控件;其中,当前第二会话对象对应当前第二对象标识;
步骤n),在第一会话界面下,响应于针对最新第二会话对象发送的最新第二会话内容的接收事件,将当前第二对象标识确定为历史第二对象标识,并在消息提示控件中将历史第二对象标识切换为最新第二会话对象对应的最新第二对象标识。
对于上述步骤m),当前第二会话对象指的是当前终端接收到的第二会话内容(当前第二会话内容)的发送方。
对于上述步骤n),如果在接收到当前第二会话内容之后又接收到新的第二会话内容(最新第二会话内容),则将之前的发送方即当前第二会话对象作为历史第二对象,相应的标识也作为历史第二对象标识。
示例性的,如果在接收到会话对象B新消息并显示出会话对象B头像后,又接收到会话对象C的新消息,会话对象B头像滑向图形用户界面的边界即退回后,如图9所示,再从该边界处弹出会话对象C的头像。会话对象C的会话内容相比于会话对象B的会话内容为更新的会话内容,消息提示控件中可以只显示会话对象C的头像,即只显示出最新会话对象的头像。当然,还可以在消息提示控件上显示出带箭头的样式,表示未读消息的除了会话对象C的消息还有其他会话对象(如会话对象B)的消息。
通过只显示最新消息对应的会话对象标识,既可以避免最新消息的遗漏,达到最新消息的及时提醒,而且又能够节省界面展示空间。
作为另一个示例,消息提示控件中显示可展开提示标识以及最新第二对象标识,可展开提示标识用于表示可通过展开的形式显示除最新第二对象标识以外的其他第二对象标识;该方法还可以包括如下步骤:
步骤o),响应于针对可展开提示标识的展开操作,显示多个第二会话对象分别对应的第二对象标识。
其中,最新第二会话对象对应多个第二会话内容中的最新第二会话内容;可展开提示标识用于表示可通过展开的形式显示除最新第二对象标识以外的其他第二对象标识。
在实际应用中,可展开提示标识可以为箭头、打开手势等任意形式的图标。示例性的,未读的第二会话对象包括有会话对象B、会话对象C、会话对象D、会话对象E、……等多个会话对象,但由于界面空间有限,只显示其中一个会话对象的头像(如最新第二会话对象的对象标识),例如,如图9所示,消息提示控件中只显示出会话对象C的头像,并且显示出带箭头样式的图标(即可展开提示标识),表示未读消息的会话对象除了显示出的会话对象的还有其他至少一个会话对象。通过可展开提示标识不仅可以提示用户更多消息未读的会话对象,还能够节省界面的展示空间。
之后,用户如果触控上述可展开提示标识,可以展开显示所有的其他第二对象标识,如上述历史第二对象对应的标识。示例性的,如果点击该箭头样式的图标(可展开提示标识)则可拖拉出更多未显示出的会话对象,从而可以进入这些会话对象的详情界面。
例如,在点击该箭头样式的图标(可展开提示标识)后,如图8所示,消息提示控件展开显示其他会话对象的头像,如会话对象B的头像、会话对象C的头像,还可以同时显示出可收缩提示标识,如与图8中箭头样式方向相反的箭头样式图标。
通过可展开提示标识不仅可以提示用户更多消息未读的会话对象,还可以实现对这些会话对象的可选择性展开显示,而且又能够节省界面的展示空间。
在一些实施例中,如果同一个会话对象发分别发送了两条甚至更多的新消息且未读,可以突出显示该会话对象的图标,以提示该会话对象发送的多条新消息均未读。作为一个示例,在上述步骤S410之后,该方法还可以包括如下步骤:
步骤p),在第一会话界面下,响应于第二会话对象发送的第二会话内容的再次接收事件,在消息提示控件中改变第二对象标识的显示状态。
通过改变第二对象标识的显示状态,能够更加有效的提示出同一会话对象发送的多条新消息均未读。
基于上述步骤p),显示状态的改变方式可以包括多种形式。作为一个示例,上述步骤p)中的显示状态包括下述任意一项或多项:静态显示、动态显示、高亮显示、放大显示。
示例性的,在第二对象标识(如会话对象B)的浮动弹框(消息提示控件)弹出并显示在图形用户界面右侧后,如果终端再次接收到来自会话对象B的新消息,该浮动弹框的动态显示状态可以包括但不限于:摇摆、震动、闪烁、放大等效果,以更加高效的提示消息未读的发送者即会话对象B又发来了新消息。
图10提供了一种会话内容的显示装置的结构示意图。其中,该装置可以应用于可呈现图形用户界面的终端,通过终端提供图形用户界面,所述图形用户界面包含第一会话界面,所述第一会话界面用于显示与第一会话对象进行聊天的第一会话内容。如图10所示,会话内容的显示装置1000包括:
第一显示模块1001,用于在所述第一会话界面下,响应于针对第二会话对象发送的第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件,所述消息提示控件中显示所述第二会话对象对应的第二对象标识;
第二显示模块1002,用于响应于针对所述第二对象标识的指定操作,显示所述第二会话内容。
在一些实施例中,第二显示模块1002具体用于:
响应于针对所述第二对象标识的指定操作,将所述第一会话界面切换至第二会话界面,并在所述第二会话界面显示所述第二会话内容。
在一些实施例中,第二显示模块1002还用于:
响应于针对所述第二对象标识的指定操作,在所述第一会话界面中显示所述第二会话内容。
在一些实施例中,该装置还包括:
第三显示模块,用于响应于在所述第一会话界面下针对所述第二会话内容的触发操作,显示回复窗口;
确定模块,用于响应于在所述回复窗口的回复操作,确定针对所述第二会话内容的回复内容;
发送模块,用于向所述第二会话对象发送所述回复内容。
在一些实施例中,第二会话对象的数量为多个;第一显示模块1001具体用于:
在所述第一会话界面下,响应于针对多个所述第二会话对象发送的多个第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件;
其中,所述消息提示控件中显示多个所述第二会话对象对应的第二对象标识。
在一些实施例中,第二显示模块1002具体用于:
响应于针对多个所述第二对象标识中的目标第二对象标识的选择操作,显示目标第二会话内容;
其中,所述目标第二对象标识对应目标第二会话对象,所述目标第二会话对象发送的所述目标第二会话内容。
在一些实施例中,第二显示模块1002还用于:
响应于针对多个所述第二对象标识中的目标第二对象标识的选择操作,显示目标第二会话内容,并在所述消息提示控件中显示多个所述第二对象标识中除所述目标第二对象标识以外的其他第二对象标识。
在一些实施例中,选择操作包括下述任意一项或多项:
针对目标第二对象标识的点击操作、针对目标第二对象标识的滑动操作、针对目标第二对象标识的触控操作时长超过预设触控时长。
在一些实施例中,所述消息提示控件中显示多个所述第二会话对象集中对应的综合对象标识;该装置还包括:
第四显示模块,用于响应于针对综合对象标识的打开操作,显示多个第二会话对象分别对应的第二对象标识。
在一些实施例中,所述消息提示控件中显示多个所述第二会话对象中的第一部分第二会话对象对应的第一部分第二对象标识;该装置还包括:
第五显示模块,用于响应于针对第一部分第二对象标识的拖拽操作,显示拖拽结果对应的第二部分第二对象标识;其中,拖拽操作对应拖拽结果。
在一些实施例中,第一显示模块1001还用于:
在所述第一会话界面下,响应于针对当前第二会话对象发送的当前第二会话内容的接收事件,在所述第一会话界面中显示包含了当前第二对象标识的消息提示控件;其中,所述当前第二会话对象对应所述当前第二对象标识;
在所述第一会话界面下,响应于针对最新第二会话对象发送的最新第二会话内容的接收事件,将所述当前第二对象标识确定为历史第二对象标识,并在所消息提示控件中将所述历史第二对象标识切换为所述最新第二会话对象对应的最新第二对象标识。
在一些实施例中,所述消息提示控件中显示可展开提示标识以及所述最新第二对象标识,所述可展开提示标识用于表示可通过展开的形式显示除所述最新第二对象标识以外的其他第二对象标识;该装置还包括:
响应于针对所述可展开提示标识的展开操作,显示所有的所述第二对象标识。
在一些实施例中,该装置还包括:
改变模块,用于在响应于针对第二会话对象发送的第二会话内容的接收事件,在所述第一会话界面中显示一消息提示控件之后,在所述第一会话界面下,响应于所述第二会话对象发送的第二会话内容的再次接收事件,在所述消息提示控件中改变所述第二对象标识的显示状态。
本申请实施例提供的会话内容的显示装置,与上述实施例提供的会话内容的显示方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
对应于上述会话内容的显示方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述会话内容的显示方法的步骤。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
再例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述会话内容的显示方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。