System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机应用,特别涉及一种会话消息显示方法、装置、设备及存储介质。
技术介绍
1、随着计算机应用技术的发展和即时通信软件的普及,通过即时通信软件进行交互,已成为时下人群中广泛采用的方式。
2、针对即时通信软件的ui(user interface,用户界面)设计,相关技术通常在会话界面上以列表的形式显示交互各方的会话消息。比如,本端用户的会话消息显示在会话界面的左侧,其他用户的会话消息显示在会话界面的右侧;或者,本端用户的会话消息显示在会话界面的右侧,其他用户的会话消息显示在会话界面的左侧。
3、然而,上述会话消息的显示方式较为固化和单一,人机交互效果较差。
技术实现思路
1、本申请实施例提供了一种会话消息显示方法、装置、设备及存储介质,丰富了会话消息的显示方式,人机交互效果较佳。所述技术方案如下:
2、一方面,提供了一种会话消息显示方法,所述方法包括:
3、显示目标会话的会话界面;其中,所述目标会话为第一用户账号和第二用户账号之间的会话;所述会话界面上显示有一条时间轴,所述时间轴将所述会话界面划分为第一区域和第二区域;所述第一区域用于显示所述第一用户账号的会话消息,所述第二区域用于显示所述第二用户账号的会话消息;
4、响应于获取到新会话消息,根据所述新会话消息的消息属性,在所述第一区域和所述第二区域中确定目标区域,并在所述时间轴上生成一个新的时间点;
5、基于所述新的时间点,在所述目标区域上显示所述新会
6、在一种可能的实现方式中,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
7、响应于当前显示的会话消息不足一屏,在当前一屏的所述目标区域上显示所述新会话消息;
8、其中,所述新的时间点与所述新会话消息的用户标识之间通过连线连接。
9、在一种可能的实现方式中,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
10、响应于当前显示的会话消息占据一屏,显示目标动画;其中,所述目标动画用于呈现所述会话界面的当前一屏逐渐消失且下一屏逐渐显示的动画效果;
11、在下一屏的所述目标区域上显示所述新会话消息;
12、其中,所述新的时间点与所述新会话消息的用户标识之间通过连线连接。
13、在一种可能的实现方式中,所述显示目标会话的会话界面,包括:
14、响应于所述目标会话包括历史会话消息,基于所述时间轴,在所述会话界面上显示预设时间范围内的历史会话消息;或,
15、响应于所述目标会话包括历史会话消息,基于所述时间轴,在所述会话界面上显示预设条数的历史会话消息;
16、其中,对于所述第一用户账号的历史会话消息,所述历史会话消息对应的时间点在所述时间轴上以第一颜色显示,所述时间点与所述历史会话消息的用户标识之间通过所述第一颜色的连线连接;
17、对于所述第二用户账号的历史会话消息,所述历史会话消息对应的时间点在所述时间轴上以第二颜色显示,所述时间点与所述历史会话消息的用户标识之间通过所述第二颜色的连线连接。
18、在一种可能的实现方式中,所述在所述会话界面上显示预设时间范围内的历史会话消息,包括:
19、以所述第一颜色,在所述第一区域显示所述第一用户账号在所述预设时间范围内的历史会话消息;
20、以所述第二颜色,在所述第二区域显示所述第二用户账号在所述预设时间范围内的历史会话消息。
21、在一种可能的实现方式中,所述以所述第二颜色,在所述第二区域显示所述第二用户账号在所述预设时间范围内的历史会话消息,包括:
22、响应于所述第二用户账号为至少两个,以不同的第二颜色,在所述第二区域显示不同的第二用户账号在所述预设时间范围内的历史会话消息。
23、在一种可能的实现方式中,所述方法还包括:
24、响应于在所述会话界面上检测到滑动操作,在所述第一区域滑动显示所述第一用户账号的会话消息,以及在所述第二区域滑动显示所述第二用户账号的会话消息。
25、在一种可能的实现方式中,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
26、基于所述新的时间点,在所述目标区域上显示一个固定大小的消息框体;
27、基于所述新会话消息的消息长度,确定字体大小;
28、按照确定的字体大小,在所述消息框体内显示所述新会话消息。
29、在一种可能的实现方式中,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
30、基于所述新的时间点,在所述目标区域上显示一个固定大小的消息框体;
31、响应于所述消息框体不足以完整显示所述新会话消息,在所述消息框体内显示所述新会话消息的部分内容。
32、在一种可能的实现方式中,所述方法还包括:
33、响应于检测到对所述消息框体的触发操作,以置于顶层的显示方式,在所述会话界面显示所述新会话消息的完整内容。
34、另一方面,提供了一种会话消息显示装置,所述装置包括:
35、显示模块,被配置为显示目标会话的会话界面;其中,所述目标会话为第一用户账号和第二用户账号之间的会话;所述会话界面上显示有一条时间轴,所述时间轴将所述会话界面划分为第一区域和第二区域;所述第一区域用于显示所述第一用户账号的会话消息,所述第二区域用于显示所述第二用户账号的会话消息;
36、确定模块,被配置为响应于获取到新会话消息,根据所述新会话消息的消息属性,在所述第一区域和所述第二区域中确定目标区域;
37、所述显示模块,还被配置为在所述时间轴上生成一个新的时间点;基于所述新的时间点,在所述目标区域上显示所述新会话消息。
38、在一种可能的实现方式中,所述显示模块,还被配置为:
39、响应于当前显示的会话消息不足一屏,在当前一屏的所述目标区域上显示所述新会话消息;
40、其中,所述新的时间点与所述新会话消息的用户标识之间通过连线连接。
41、在一种可能的实现方式中,所述显示模块,还被配置为:
42、响应于当前显示的会话消息占据一屏,显示目标动画;其中,所述目标动画用于呈现所述会话界面的当前一屏逐渐消失且下一屏逐渐显示的动画效果;
43、在下一屏的所述目标区域上显示所述新会话消息;
44、其中,所述新的时间点与所述新会话消息的用户标识之间通过连线连接。
45、在一种可能的实现方式中,所述显示模块,被配置为:
46、响应于所述目标会话包括历史会话消息,基于所述时间轴,在所述会话界面上显示预设时间范围内的历史会话消息;或,
47、响应于所述目标会话包括历史会话消息,基于所述时间轴,在所述会话界面上显示预设条数的历史会话消息本文档来自技高网...
【技术保护点】
1.一种会话消息显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
4.根据权利要求1所述的方法,其特征在于,所述显示目标会话的会话界面,包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述会话界面上显示预设时间范围内的历史会话消息,包括:
6.根据权利要求5所述的方法,其特征在于,所述以所述第二颜色,在所述第二区域显示所述第二用户账号在所述预设时间范围内的历史会话消息,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
9.根据权利要求1所述的方法,其特征在于,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
10.根据
11.一种会话消息显示装置,其特征在于,所述装置包括:
12.一种计算机设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行以实现如权利要求1至10中任一项权利要求所述的会话消息显示方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如权利要求1至10中任一项权利要求所述的会话消息显示方法。
...【技术特征摘要】
1.一种会话消息显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述新的时间点,在所述目标区域上显示所述新会话消息,包括:
4.根据权利要求1所述的方法,其特征在于,所述显示目标会话的会话界面,包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述会话界面上显示预设时间范围内的历史会话消息,包括:
6.根据权利要求5所述的方法,其特征在于,所述以所述第二颜色,在所述第二区域显示所述第二用户账号在所述预设时间范围内的历史会话消息,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的...
【专利技术属性】
技术研发人员:高顺,孙连鹏,
申请(专利权)人:北京声智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。