聊天消息显示方法、装置及电子设备与流程

文档序号:27193296发布日期:2021-11-03 12:21阅读:174来源:国知局
聊天消息显示方法、装置及电子设备与流程

1.本技术属于通信技术领域,具体涉及一种聊天消息显示方法、装置及电子设备。


背景技术:

2.目前,越来越多的用户采用聊天软件进行沟通。通常来说,聊天软件的聊天界面中,会显示有用户与聊天对象的聊天消息。现有技术中,当用户需要查找特定的历史聊天消息时,可能需要花费较长时间滑动聊天界面,进而导致聊天消息查找效率较低。


技术实现要素:

3.本技术实施例的目的是提供一种聊天消息显示方法、装置及电子设备,能够解决现有技术中消息查找效率较低的问题。
4.第一方面,本技术实施例提供了一种聊天消息显示方法,该方法包括:
5.在显示有第一聊天界面的情况下,接收对第一聊天消息的第一输入,第一聊天界面包括n个第二聊天消息,第一聊天消息为任一第二聊天消息,n为正整数;
6.响应于第一输入,显示第一目标界面,第一目标界面包括m个第三聊天消息,每一第三聊天消息的消息类型均与第一聊天消息的消息类型相匹配,m为正整数。
7.第二方面,本技术实施例提供了一种聊天消息显示装置,包括:
8.第一接收模块,用于在显示有第一聊天界面的情况下,接收对第一聊天消息的第一输入,第一聊天界面包括n个第二聊天消息,第一聊天消息为任一第二聊天消息,n为正整数;
9.第一显示模块,用于响应于第一输入,显示第一目标界面,第一目标界面包括m个第三聊天消息,每一第三聊天消息的消息类型均与第一聊天消息的消息类型相匹配,m为正整数。
10.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
11.第四方面,本技术实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
12.第五方面,本技术实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法。
13.在本技术实施例提供的聊天消息显示方法、装置及电子设备,在显示有第一聊天界面的情况下,接收对第一聊天界面所包括的n个第二聊天消息中的第一聊天消息的第一输入,响应于第一输入,显示第一目标界面,该第一目标界面可以包括消息类型与第一聊天消息的消息类型相匹配的m个第三聊天消息。本技术实施例可以在第一目标界面中显示消息类型相匹配的聊天消息,有助于用户根据消息类型快速查找到需要查找的聊天消息,从而有效提高聊天消息的查找效率。
附图说明
14.图1是本技术实施例提供的聊天消息显示方法的流程示意图;
15.图2是第一聊天界面的示例图之一;
16.图3是第一聊天界面的示例图之二;
17.图4是第一目标界面的示例图之一;
18.图5是第一目标界面的示例图之二;
19.图6是第一聊天界面的示例图之三;
20.图7是第一目标界面的示例图之三;
21.图8是第一目标界面的示例图之四;
22.图9是第一目标界面的示例图之五;
23.图10是第二聊天界面的示例图;
24.图11是第一目标界面的示例图之六;
25.图12是第二目标界面的示例图;
26.图13是本技术实施例提供的聊天消息显示装置的结构示意图;
27.图14是本技术实施例提供的电子设备的结构示意图;
28.图15是实现本技术实施例的一种电子设备的硬件结构示意图。
具体实施方式
29.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
30.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
31.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的聊天消息显示方法、装置及电子设备进行详细地说明。
32.如图1所示,本技术实施例中,聊天消息显示方法包括:
33.步骤101,在显示有第一聊天界面的情况下,接收对第一聊天消息的第一输入,第一聊天界面包括n个第二聊天消息,第一聊天消息为任一第二聊天消息,n为正整数;
34.步骤102,响应于第一输入,显示第一目标界面,第一目标界面包括m个第三聊天消息,每一第三聊天消息的消息类型均与第一聊天消息的消息类型相匹配,m为正整数。
35.本技术实施例中,聊天消息显示方法可以应用于电子设备中,该电子设备可以移动终端或者个人电脑等类型的设备,此处不作具体限定。
36.第一聊天界面可以是即时通讯软件等类型软件中的聊天界面。一般来说,第一聊天界面中,可以显示电子设备的用户(以下简称本机用户)向其他用户发送的消息,或者显示其他用户发送的消息等。
37.换而言之,在第一聊天界面中,可以显示有至少一条聊天消息。这里可以将第一聊天界面中显示的各聊天消息称作第二聊天消息。
38.容易理解的是,各第二聊天消息可以具有相应的消息类型。比如,第二聊天消息可以是文本、视频、音频或者图片等等。
39.当然,在实际应用中第二聊天消息也可以是第一聊天界面中显示的聊天消息中预设消息类型的聊天消息,这些预设消息类型可以根据实际需要进行设置。
40.参见图2,图2所示第一聊天界面的一个示例图。该第一聊天界面可以是本机用户与名为“路人甲”的其他用户之间的聊天界面。第一聊天界面中可以显示有如m1、m2、m3、m4以及m5所示的第二聊天消息。
41.其中,m1可以是文字类型的聊天消息,例如,m1的具体内容可以是“你上次买的窗帘很好看啊”等;m2可以是图片类型的聊天消息;m3可以是名片类型的聊天消息,例如,m3的具体内容可以是“【个人名片】张三”;m4可以是音频类型的聊天消息,例如,可以是用户发送的语音消息等;m5可以是地图类型的聊天消息。
42.当然,在实际应用中,第一聊天界面中的第二聊天消息,还可以是例如音乐、视频或者网站链接等类型的聊天消息,此处不做一一举例说明。
43.结合图2所示的第一聊天界面的示例图可见,一般来说,在聊天界面中,各个聊天消息可以是按从上到下的方式进行排序显示的。在一些应用场景中,比如,历史聊天消息较多、或者是单个聊天消息(比如视频或者图片类型的聊天消息等)占用的显示区域较多时,本机用户若需查找特定的历史消息,则需要频繁地在第一聊天界面中进行滑动操作。一方面,可能需要滑动操作多次才能到达到该特定的历史信息所在的位置,另一方面,滑动的过程中,可能对用户的判断带来一定的干扰,因而导致对该特定的历史消息的查找效率较低。
44.步骤101中,电子设备可以接收用户对第一聊天界面中的任一第二聊天消息的第一输入。
45.此处的任一第二聊天消息,可以对应上述的第一聊天消息。比如,结合图3,本机用户可以是对m1所示的第二聊天消息进行输入操作,相应地,m1所示的第二聊天消息对应了第一聊天消息。
46.至于第一输入,如图3所示,可以对应本机用户对第一聊天消息的捏合输入。比如,第一聊天消息可以具有对应的消息显示区域,本机用户可以通过两根手指在消息显示区域中进行相互靠拢的输入,该输入过程可以认为是对第一聊天消息的捏合输入。
47.当然,在实际应用中,第一聊天消息可以不限于上述的捏合输入,也可以是对第一聊天消息的多击输入,或者是将第一聊天消息拖动至预设显示区域的输入等等,此处不作一一举例说明。一般来说,第一输入对应的具体操作形式,可以是根据实际需要进行预先设定的。
48.在步骤102中,电子设备可以对第一输入进行响应,并显示第一目标界面,该第一目标界面中可以包括至少一个第三聊天消息,各个第三聊天消息的消息类型均可以是与第一聊天消息的消息类型相匹配的。
49.举例来说,电子设备可以响应于第一输入,将显示的第一聊天界面切换至第一目标界面;或者,也可以对电子设备的显示屏进行分屏,进而可以分屏显示第一聊天界面与第一目标界面;或者,也可以在第一聊天界面上加载悬浮窗口,在悬浮窗口中进一步加载第一
目标界面等。
50.第一目标界面可以是用于显示上述第三聊天消息的界面。比如,第一目标界面可以是一缩略界面,以便对各个第三聊天消息进行展示。
51.如上文所示的,对于第一聊天消息,可以具有相应的消息类型,比如,可以是文字、视频或者图片等等。各个第三聊天消息的消息类型可以与第一聊天消息的消息类型是相同的。
52.此处所示的消息类型相同的关系,可以认为是消息类型匹配的情况的一种举例。在实际应用中,消息类型相匹配,也可以是指满足预设的匹配关系。
53.比如,针对图片这一消息类型,可以针对其预设两种匹配的消息类型,分别为图片和视频。这样,当第一聊天消息为图片类型时,在第一目标界面中,可以对图片类型和视频类型的第三聊天消息进行显示。
54.另外,结合一些应用场景,第三聊天消息可以认为是历史聊天记录中的消息(以下简称历史聊天消息)。比如,第一聊天界面可以是本机用户与“路人甲”之间的聊天界面,第三聊天消息可以是本机用户与“路人甲”的全部历史聊天消息中,消息类型与第一聊天消息的消息类型相同的历史聊天消息。
55.当然,在一些可行的实施方式中,第三聊天消息也可以是本机用户与所有聊天对象的历史聊天消息中,消息类型与第一聊天消息的消息类型相同的历史聊天消息。
56.如图4所示,图4为第一目标界面的一个示例图。该第一目标界面可以是电子设备在接收到对文字类型的第一聊天消息的第一输入后进行显示的,比如,第一输入可以是对图3中m1所示的第一聊天消息的捏合输入。
57.在图4所示的第一目标界面中,可以按照宫格的形式对第三聊天消息进行显示的。比如,每一行可以缩略显示三条文字类型的第三聊天消息。
58.如图5所示,当第三聊天消息的数量较多时,可以接收本机用户在显示屏上的上下滑动的输入,以便本机用户查看更多的历史聊天消息。
59.另外,上述缩略显示的形式,还可以体现在每一条第三聊天消息的显示方式上。比如,每一条第三聊天消息所占据的显示区域的面积可以小于或等于预设显示面积,当第三聊天消息中文字的字符数过多无法在相应的显示区域中完整显示时,可以显示预设字符数的文字,或者显示其中的两行文字,剩余的文字通过省略号进行代替。
60.当然,若第一聊天消息为其他消息类型时,在第一目标界面中,显示的第三聊天消息的消息类型也可以进行相应地调整。
61.比如,如图6所示,当本机用户是对第一聊天界面中m2所示的图片类型的第一聊天消息进行捏合输入时,电子设备可以显示如图7所示的第一目标界面。在该第一目标界面中,可以以宫格的形式,显示与“路人甲”这一用户的全部历史聊天消息中,消息类型为图片的历史聊天消息,而这些显示的历史聊天消息,可以对应上述的第三聊天消息。
62.结合以上举例可见,本机用户对第一聊天消息的第一输入,在一定程度上可以认为是对需要查找的聊天消息(以下简称目标聊天消息)的消息类型的一种选择输入。而在第一目标界面上,可以对消息类型与本机用户选择的消息类型相匹配的历史聊天消息进行整理与显示,从而方便本机用户对聊天消息进行筛选与查找。
63.在本技术实施例提供的聊天消息显示方法、装置及电子设备,在显示有第一聊天
界面的情况下,接收对第一聊天界面所包括的n个第二聊天消息中的第一聊天消息的第一输入,响应于第一输入,显示第一目标界面,该第一目标界面可以包括消息类型与第一聊天消息的消息类型相匹配的m个第三聊天消息。本技术实施例可以在第一目标界面中显示消息类型相匹配的聊天消息,有助于本机用户根据消息类型快速查找到需要查找的聊天消息,从而有效提高聊天消息的查找效率。
64.此外,如上文举例中所示的,第一目标界面中可以宫格的方式对第三输入消息进行显示,有助于在第一目标界面中展示较多数量的第三输入消息,便于本机用户进行快速的查看。
65.当然,在实际应用中,也可以按照列表等方式对各第三聊天消息进行显示。例如,当第三聊天消息为文字类型的聊天消息时,可以在显示屏中按从上到下的顺序显示第三聊天消息。每条第三聊天消息可以仅显示一行文字,相邻两条第三聊天消息之间的间隔可以较小,从而可以在显示屏中同时展示较多数量的第三聊天消息。
66.以上描述的宫格或列表显示方式、每一行显示的第三聊天消息的条数或者缩略显示方式等,均可以认为是基于第一目标界面的显示规则进行确定的。
67.相应地,在一个实施方式中,上述显示第一目标界面之前,聊天消息显示方法还可以包括:
68.根据第一输入的参数,确定第一目标界面中的显示规则;
69.相应地,显示第一目标界面,包括:
70.根据显示规则显示第一目标界面。
71.第一输入的参数可以是预设的或者默认。
72.比如,第一输入为针对文字类型的第三聊天消息的输入时,其参数可以包括第一参数与第二参数。其中,第一参数可以是每行显示三条聊天消息,根据第一参数确定的显示规则可以是:在第一目标界面中每一行显示三条第三聊天消息。第二参数可以是每条聊天消息中显示两行文字,根据第二参数确定的显示规则可以是:在每一条第三聊天消息中显示两行文字,其余的文字用省略号代替。
73.再比如,第一输入为针对图片类型的第三聊天消息的输入时,其参数可以包括第三参数与第四参数。其中,第三参数可以是每行显示三条聊天消息,根据第三参数确定的显示规则可以是:在第一目标界面中每一行显示三条第三聊天消息。第四参数可以是每一张图片的长
×
宽,根据第四参数确定的显示规则可以是:按照长
×
宽的值展示每一条第三聊天消息。
74.在一些示例中,第一输入可以是捏合输入,可以根据捏合输入中用户手指滑动的距离,确定第一目标界面中每一行展示的第三聊天消息的数量。或者,第一输入可以是多击输入,可以根据用户点击的次数,确定第一目标界面中每一行展示的第三聊天消息的数量。
75.也就是说,在这些示例中,第一输入的全部或部分参数,也可以是根据用户的输入方式进行确定的。
76.本实施方式中,根据第一输入的参数,确定第一目标界面中的显示规则,有助于丰富第一目标界面对第三聊天消息的展示方式,满足用户对第三聊天消息的多样化查找需求。
77.如图4和图7所示,在一个示例中,第一目标界面中除了可以显示各第三聊天消息
的具体内容,还可以显示各第三聊天消息对应的发送日期与时间,且各第三聊天消息还可以按照发送日期与时间进行排序。基于对日期和时间的显示,可以为本机用户对聊天消息的查找提供相关的信息参考,有助于提高本机用户对目标聊天消息的查找效率。
78.在一些示例中,第一目标界面中可以隐藏用户图像等内容,以便为第三聊天消息提供更多的显示空间。
79.为了简化描述,以下主要以第一聊天消息为文字类型的情况为例进行说明。
80.可选地,上述m个第三聊天消息关联有p个用户,p为正整数;
81.显示第一目标界面,包括:
82.在p个用户中包括预设的第一目标用户的情况下,在第一目标界面中突出显示第一目标用户关联的第三聊天消息。
83.如上文举例所示的,第一目标界面中显示的第三聊天消息,可以是本机用户或者“路人甲”等其他用户发送的聊天消息。相应地,各个第三聊天消息可以关联有用户,简单来说,某一第三聊天消息关联的用户,可以是发送了该第三聊天消息的用户。
84.举例来说,若上述第一聊天界面为本机用户与“路人甲”的双人聊天界面,则在第一目标界面中,各第三聊天消息关联的用户可以是本机用户或者“路人甲”。
85.当然,第一聊天界面若对应一包括三人以上的用户的聊天群组时,第一目标界面中,上述m个第三聊天消息可能关联了三个以上的用户。
86.为便于对特定用户发送的第三聊天消息进行高效查询,可以对第一目标用户进行预先设置,以便在第一目标界面中,对第一目标用户关联的第三聊天消息进行突出显示。
87.举例来说,上述的第一目标用户是默认设置的。比如,在即时通讯软件中,通常需要进行用户登录后与其他用户进行即时通讯,而在通讯软件中登录的本机用户,可以默认为第一目标用户。
88.当然,在实际应用中,第一目标用户也可以是用户手动设置的。比如,本机用户可以在电子设备中预先设置“特别关注”的用户,即设置上述的第一目标用户。
89.或者,还可以是在第一目标界面中显示搜索框,在接收到本机用户在搜索框中输入的用户信息后,将用户信息对应的用户设置为第一目标用户。
90.对第一目标用户关联的第三聊天消息可以进行突出显示。举例来说,如图8所示,第一目标界面中,可以显示有各个第三聊天消息对应的发送日期与时间。如图中标记b所示,针对第一目标用户关联的第三聊天消息,可以将对应的发送日期与时间显示相应的底色,或者,也可以将日期与时间进行加粗显示等等。
91.当然,对第一目标用户关联的第三聊天消息的突出显示的方式,可以根据实际需要进行选择,比如,可以是对第三聊天消息对应的显示区域的周边,增加阴影或者彩色边框。或者,还可以是加入指示为第一目标用户关联的第三聊天消息的标识等等。
92.本实施例中,通过在第一目标界面中对第一目标用户关联的第三聊天消息进行突出显示,有助于本机用户能够根据各第三聊天消息关联的用户情况,更加快速地查找到目标聊天消息。
93.在一个可行的实施方式中,第一目标界面中,可以隐藏各第三聊天消息关联的用户的信息,例如用户名称以及用户图像等。而为了便于本机用户在查找目标聊天消息时,能够区分不同用户发送的第三聊天消息,可以将不同用户发送的第三聊天消息,以不同的颜
色进行标识。
94.在一个实施方式中,上述第一目标界面包括的m个第三聊天消息中,每一第三聊天消息除了可以是消息类型均与第一聊天消息的消息类型相匹配外,还可以是关联的用户均与第一聊天消息关联的用户相同。
95.换而言之,发送各个第三聊天消息的用户,可以是与发送第一聊天消息的用户相同的。
96.举例来说,第一聊天界面中若包括“路人甲”、“路人乙”以及本机用户三个用户发送的聊天消息,当本机用户对“路人甲”发送的一条文字类型的第一聊天消息进行第一输入后,电子设备可以响应于第一输入,显示第一目标界面。在第一目标界面中,可以包括m个由“路人甲”发送的文字类型的第三聊天消息。
97.可见,本实施方式中,在接收到第一输入对应的一步操作的情况下,电子设备可以同时基于两个条件进行聊天消息的筛选,有助于提高用户对目标聊天消息的查找效率,同时也提高了操作的便捷性。
98.可选地,上述步骤102,响应于第一输入,显示第一目标界面之后,方法还包括:
99.接收对第四聊天消息的第二输入,第四聊天消息为任一第三聊天消息;
100.响应于第二输入,显示第二聊天界面,第二聊天界面包括第四聊天消息。
101.第一目标界面中可能显示有多个文字类型的第三聊天消息,本机用户可以针对其中的一个第三聊天消息,即针对上述的第四聊天消息进行输入操作。
102.本机用户对第四聊天消息的输入操作对应上述的第二输入。比如,用户可以是对第四聊天消息的点击输入,或者是对第四聊天消息进行放大手势输入,或者是将第四聊天消息拖动至一预设显示区域的输入等等。
103.如图9所示,在一个示例中,第二输入可以是对第四聊天消息的放大手势输入。具体来说,用户可以使用两根手指触摸第四聊天消息对应的显示区域,然后两根手指沿相互远离的方式滑动,从而实现放大手势输入。该放大手势输入,可以是与上述捏合输入相对应的。在接收到放大手势输入后,电子设备可以从第一目标界面切换至显示聊天界面。
104.本实施例,在接收到对第四聊天消息的第二输入后,可以显示第二聊天界面,在该第二聊天界面中,可以包括上述的第四聊天消息。
105.如上文所示的,第一聊天界面可以是本机用户与“路人甲”之间的聊天界面,此处的第二聊天界面,也可以是本机用户与“路人甲”之间的聊天界面,其差异在于可能存在的显示的聊天消息的差异。
106.举例来说,在第一聊天界面中显示的第一聊天消息,可以是在最近5分钟内的聊天消息。而如果上述的第四聊天消息是一天前发送的聊天消息,则在第二聊天界面中,可能显示的是包括第四聊天消息在内的一天前发送的聊天消息。
107.结合图2,第一聊天界面中可以显示了文字类型的第一聊天消息“你上次买的窗帘很好看啊”,以及与该第一聊天消息的发送时间临近的聊天消息。如图9所示,本机用户在第一目标界面中,对第四聊天消息“最近那里开了一家新餐厅”(见图中标记f1)进行了第二输入。则在图10所示的第二聊天界面中,显示的是第四聊天消息(见图中标记f2)以及与第四聊天消息的发送时间临近的聊天消息。
108.当然,第一目标界面中,也可以是包括本机用户与多个其他用户之间的聊天消息,
本机用户选择的第四聊天消息可能是在于“路人乙”聊天时发送的,则第二聊天界面可以切换为本机用户与“路人乙”的聊天界面。
109.换而言之,本实施例中,电子设备可以在聊天界面中,对本机用户选择的第四聊天消息进行定位显示,从而有助于用户能够方便地获取与该第四聊天消息关联的聊天消息。
110.可选地,上述步骤102,响应于第一输入,显示第一目标界面之后,聊天消息显示方法还可以包括:
111.在接收到第三输入的情况下,响应于第三输入,显示与每一第三聊天消息分别对应的选择控件;
112.在接收到对r个选择控件的选择输入的情况下,响应于选择输入,从m个第三聊天消息中确定出r个第三聊天消息,r个选择控件与r个第三聊天消息一一对应,r为小于或等于m的正整数;
113.在接收到第四输入的情况下,响应于第四输入,对r个第三聊天消息执行与第四输入对应的操作。
114.容易理解的是,在实际应用中,本机用户对目标聊天消息进行查找,可以是为了获取目标聊天消息的具体内容或者上下文聊天消息,还有可能是对目标聊天消息进行删除、转发等其他类型的操作。
115.本实施例中,为了便于用户对各第三聊天消息的操作,可以在接收到第三输入的情况下,响应于第三输入,显示每一第三聊天消息分别对应的选择控件,以便用户对第三聊天消息进行选择或批量操作。
116.上述的第三输入,可以是对任一第三聊天消息的长按输入,或者,第一目标界面中可以显示有预设控件,第三输入可以是对该预设控件的点击输入等等,此处可以对第三输入的具体形式可以不做限定。
117.如图11所示,在接收到第三输入的情况下,可以针对每一第三聊天消息显示一选择控件k1,该选择控件k1可以具体显示为一矩形框,在对应的第三聊天消息被选中的情况下,可以对该矩形框进行颜色填充,或者显示例如“√”的标记。
118.实际应用中,用户可以对各个选择控件k1进行点击,以选中需要进行操作的第三聊天消息,即上述的r个第三聊天消息。
119.在完成上述r个第三聊天消息的选择的情况下,用户可以进一步在第一目标界面中进行第四输入,以对这些第三聊天消息进行相应的操作。
120.举例来说,第四输入可以是对上述r个第三聊天消息的拖动操作,当用户将r个第三聊天消息拖动至预设显示区域时,可以删除r个第三聊天消息。或者,第四输入可以是对r个第三聊天消息的长按输入,响应于长按输入,电子设备可以显示可进行转发的群组或聊天对象,以便用户进一步对r个第三聊天消息进行转发。
121.当然,对r个第三聊天消息的操作,还可以是存储或者连续播放等等,可以根据实际需要进行确定,相应的第四输入的输入形式,也可以根据需要进行设定,此处不做一一举例说明。
122.可见,本实施例中,通过显示每一第三聊天消息对应的选择控件,可以使得用户能够对第三聊天消息进行批量选择与操作,从而提高对第三聊天消息的操作效率。
123.在一些示例中,在接收到第四输入的情况下,响应于第四输入,对r个第三聊天消
息执行与第四输入对应的操作,包括以下至少一项:
124.在第四输入为对第一目标界面中的第一控件的输入的情况下,响应于第四输入,转发r个第三聊天消息;
125.在第四输入为对第一目标界面中的第二控件的输入的情况下,响应于第四输入,删除r个第三聊天消息。
126.如图11所示,在第一目标界面中,可以显示有第一控件k2与第二控件k3,其中,第一控件k2可以是显示有“分享”的按钮控件,第二控件k3可以是显示有“删除”的按钮控件。
127.举例来说,第一控件k2与第二控件k3在切换显示第一目标界面时可以是隐藏的,而在电子设备接收到用户对任一第三聊天消息的长按输入时,可以在显示上述选择控件的同时,对第一控件k2与第二控件k3进行显示。
128.结合一些应用场景,用户在完成对r个第三聊天消息的选择输入的情况下,可以点击第一控件k2,从而进一步实现对r个第三聊天消息的转发。或者,用户也可以点击第二控件k3,从而将r个第三聊天消息进行删除。
129.本实施例中,通过在第一目标界面上显示与对r个第三聊天消息的操作相关的控件,可以方便用户对选择的r个第三聊天消息进行进一步的操作,提高了操作便捷性。
130.可选地,第一聊天界面具体包括q个用户发送的n个第二聊天消息,以及每一用户对应的用户标识,q为正整数;
131.相应地,聊天消息显示方法还可以包括:
132.在显示有第一聊天界面的情况下,接收对第二目标用户对应的用户标识的第五输入,第二目标用户为任一用户;
133.响应于第五输入,显示第二目标界面,第二目标界面包括第二目标用户发送的l个第五聊天消息,l为正整数。
134.如上文所示的,第一聊天界面可以是本机用户和一个其他用户之间的聊天界面,也可以是包括三人以上用户的聊天群组的聊天界面。相应地,在第一聊天界面中,可能存在不同用户发送的第二聊天消息。
135.此外,一般来说,针对每一个用户可以对应显示有用户标识,比如,用户标识可以是用户的头像或者名称等等。
136.结合以上举例可见,第一聊天界面可以具体包括q个用户发送的n个第二聊天消息,以及每一用户对应的用户标识。
137.本实施例中,可以接收本机用户对任一用户对应的用户标识的第五输入。相应地,电子设备可以响应于第五输入,显示第二目标界面。
138.换而言之,本机用户可以对第一聊天界面中的一个用户标识进行输入操作,该用户标识对应的用户可以对应为上述的第二目标用户。
139.在一些举例中,第五输入可以是对第二目标用户的用户标识的捏合输入,或者也可以是长按或者拖动输入等,具体的输入方式可以是与上文中的第一输入的输入方式类似,为了简化说明,此处不做赘述。
140.在另一些举例中,且第二目标界面的具体的显示方式,也可以是与第一目标界面类似的。
141.当然,第二目标界面与第一目标界面也存在一些差异。
142.具体来说,第一目标界面中显示的第三聊天消息中,各第三聊天消息的消息类型可以是存在限制的,而至于发送第三聊天消息的用户的限制则较少,第三聊天消息可以是本机用户发送的,也可以是其他用户发送的。
143.而此处的第二目标界面,所包括的l个第五聊天消息中,消息类型可以无相关限制,可以是任意的消息类型。而对于发送这些第五聊天消息的用户,则可以限制为第二目标用户,即第五输入所操作的用户标识对应的用户。
144.第二目标界面中,上述第五聊天消息的显示方式,可以是如上文所示的宫格形式进行显示,或者,也可以是通过列表或者其他显示方式,此处不做具体限定。
145.如图12所示,图12为第二目标界面的一个示例图,在第二目标界面中,可以包括“路人乙”发送的第五聊天消息。这些第五聊天消息的消息类型可以是文字、图片以及语言中的一种或多种。
146.在一个应用场景中,第一目标界面可以是一聊天群组的聊天界面。该聊天群组中可以包括本机用户、“路人甲”、“路人乙”等。在一段时间内,“路人乙”发送了三条聊天消息,分别是“明天到这个位置碰头”、地图定位以及“@本机用户”。然而,在“路人乙”发送这三条聊天消息的过程中,“路人甲”以及其他用户也在进行聊天,这些聊天信息穿插在以上三条聊天消息中,导致三条聊天消息不连续。
147.对于本机用户来说,可能会注意到“@本机用户”这条聊天消息,然而,由于“路人乙”发送的聊天消息不联系,导致本机用户难以了解到“路人乙”具体是什么原因@自己。
148.在这种情况下,本机用户可以对“路人乙”的头像进行捏合或者长按输入,电子设备响应于该输入,可以显示第二目标界面。
149.在第二目标界面中,由于可以罗列显示“路人乙”发送的第五聊天消息,因此,本机用户可以比较清楚地通过第五聊天消息获知“路人乙”因为何种原因@自己。
150.需要说明的是,本技术实施例提供的聊天消息显示方法,执行主体可以为聊天消息显示装置,或者该聊天消息显示装置中的用于执行聊天消息显示方法的控制模块。本技术实施例中以聊天消息显示装置执行聊天消息显示方法为例,说明本技术实施例提供的聊天消息显示装置。
151.如图13所示,本技术实施例还提供了一种聊天消息显示装置1300,包括:
152.第一接收模块1301,用于在显示有第一聊天界面的情况下,接收对第一聊天消息的第一输入,第一聊天界面包括n个第二聊天消息,第一聊天消息为任一第二聊天消息,n为正整数;
153.第一显示模块1302,用于响应于第一输入,显示第一目标界面,第一目标界面包括m个第三聊天消息,每一第三聊天消息的消息类型均与第一聊天消息的消息类型相匹配,m为正整数。
154.可选地,聊天消息显示装置1300还可以包括:
155.第二接收模块,用于接收对第四聊天消息的第二输入,第四聊天消息为任一第三聊天消息;
156.第二显示模块,用于响应于第二输入,显示第二聊天界面,第二聊天界面包括第四聊天消息。
157.可选地,聊天消息显示装置1300还可以包括:
158.第三显示模块,用于在接收到第三输入的情况下,响应于第三输入,显示与每一第三聊天消息分别对应的选择控件;
159.第一确定模块,用于在接收到对r个选择控件的选择输入的情况下,响应于选择输入,从m个第三聊天消息中确定出r个第三聊天消息;
160.执行模块,用于在接收到第四输入的情况下,响应于第四输入,对r个第三聊天消息执行与第四输入对应的操作。
161.可选地,执行模块,可以包括以下至少一项:
162.转发单元,用于在第四输入为对第一目标界面中的第一控件的输入的情况下,响应于第四输入,转发r个第三聊天消息;
163.删除单元,用于在第四输入为对第一目标界面中的第二控件的输入的情况下,响应于第四输入,删除r个第三聊天消息。
164.可选地,m个第三聊天消息关联有p个用户,p为正整数;
165.相应地第一显示模块1302,可具体用于:
166.在p个用户中包括预设的第一目标用户的情况下,在第一目标界面中突出显示第一目标用户关联的第三聊天消息。
167.可选地,聊天消息显示装置1300还可以包括:
168.第二确定模块,用于根据所述第一输入的参数,确定第一目标界面中的显示规则;
169.相应地所述第一显示模块,可具体用于:
170.根据所述显示规则显示所述第一目标界面。
171.可选地,第一聊天界面具体包括q个用户发送的n个第二聊天消息,以及每一用户对应的用户标识,q为正整数;
172.相应地,聊天消息显示装置1300还可以包括:
173.第三接收模块,用于在显示有第一聊天界面的情况下,接收对第二目标用户对应的用户标识的第五输入,第二目标用户为任一用户;
174.第四显示模块,用于响应于第五输入,显示第二目标界面,第二目标界面包括第二目标用户发送的l个第五聊天消息,l为正整数。
175.本技术实施例提供的聊天消息显示装置,在显示有第一聊天界面的情况下,可以接收对第一聊天界面中的n个第二聊天消息中的第一聊天消息的第一输入,响应于第一输入,可以显示第一目标界面,第一目标界面包括m个第三聊天消息,每一第三聊天消息的消息类型均与第一聊天消息的消息类型相匹配。本技术实施例能够让用户更方便的查找、查看历史聊天消息,节省用户查找、查看聊天消息的时间。此外,在显示有第一目标界面的情况下,可以响应于用户对第四聊天消息的输入,显示第二聊天界面,能够向用户展示更多的上下文信息,方便用户更准确的筛选信息。便捷的手势操作也能快速定位目标聊天消息,操作方便。
176.本技术实施例中的聊天消息显示装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器
(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
177.本技术实施例中的聊天消息显示装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
178.本技术实施例提供的聊天消息显示装置能够实现图1至图12的方法实施例实现的各个过程,为避免重复,这里不再赘述。
179.可选地,如图14所示,本技术实施例还提供一种电子设备1400,包括处理器1401,存储器1402,存储在存储器1402上并可在处理器1401上运行的程序或指令,该程序或指令被处理器1401执行时实现上述聊天消息显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
180.需要说明的是,本技术实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
181.图15为实现本技术实施例的一种电子设备的硬件结构示意图。
182.该电子设备1500包括但不限于:射频单元1501、网络模块1502、音频输出单元1503、输入单元1504、传感器1505、显示单元1506、用户输入单元1507、接口单元1508、存储器1509、以及处理器1510等部件。
183.本领域技术人员可以理解,电子设备1500还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图15中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
184.其中,用户输入单元1507,用于在显示有第一聊天界面的情况下,接收对第一聊天消息的第一输入,第一聊天界面包括n个第二聊天消息,第一聊天消息为任一第二聊天消息,n为正整数;
185.显示单元1506,用于响应于第一输入,显示第一目标界面,第一目标界面包括m个第三聊天消息,每一第三聊天消息的消息类型均与第一聊天消息的消息类型相匹配,m为正整数。
186.本技术实施例提供的电子设备,在显示有第一聊天界面的情况下,接收对第一聊天界面所包括的n个第二聊天消息中的第一聊天消息的第一输入,响应于第一输入,显示第一目标界面,该第一目标界面可以包括消息类型与第一聊天消息的消息类型相匹配的m个第三聊天消息。本技术实施例可以在第一目标界面中显示消息类型相匹配的聊天消息,有助于用户根据消息类型快速查找到需要查找的聊天消息,从而有效提高聊天消息的查找效率。
187.可选地,用户输入单元1507,还可以用于接收对第四聊天消息的第二输入,第四聊天消息为任一第三聊天消息;
188.显示单元1506,还可以用于响应于第二输入,显示第二聊天界面,第二聊天界面包括第四聊天消息。
189.可选地,显示单元1506,还可以在接收到第三输入的情况下,响应于第三输入,显
示与每一第三聊天消息分别对应的选择控件;
190.相应地,处理器1510,可以用于在接收到对r个选择控件的选择输入的情况下,响应于选择输入,从m个第三聊天消息中确定出r个第三聊天消息;在接收到第四输入的情况下,响应于第四输入,对r个第三聊天消息执行与第四输入对应的操作。
191.可选地,处理器1510,可以具体用于在第四输入为对第一目标界面中的第一控件的输入的情况下,响应于第四输入,转发r个第三聊天消息;在第四输入为对第一目标界面中的第二控件的输入的情况下,响应于第四输入,删除r个第三聊天消息。
192.可选地,m个第三聊天消息关联有p个用户,p为正整数;
193.相应地,显示单元1506,可具体用于在p个用户中包括预设的第一目标用户的情况下,在第一目标界面中突出显示第一目标用户关联的第三聊天消息。
194.可选地,处理器1510,可以用于根据所述第一输入的参数,确定第一目标界面中的显示规则;
195.相应地,显示单元1506,可具体用于根据所述显示规则显示所述第一目标界面。
196.可选地,第一聊天界面具体包括q个用户发送的n个第二聊天消息,以及每一用户对应的用户标识,q为正整数;
197.相应地,用户输入单元1507,还可以用于在显示有第一聊天界面的情况下,接收对第二目标用户对应的用户标识的第五输入,第二目标用户为任一用户;
198.显示单元1506,还可以用于响应于第五输入,显示第二目标界面,第二目标界面包括第二目标用户发送的l个第五聊天消息,l为正整数。
199.应理解的是,本技术实施例中,输入单元1504可以包括图形处理器(graphics processing unit,gpu)15041和麦克风15042,图形处理器15041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1506可包括显示面板15061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板15061。用户输入单元1507包括触控面板15071以及其他输入设备15072。触控面板15071,也称为触摸屏。触控面板15071可包括触摸检测装置和触摸控制器两个部分。其他输入设备15072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1509可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1510中。
200.本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述聊天消息显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
201.其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
202.本技术实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述聊天消息显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
203.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
204.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
205.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
206.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1