聊天窗口的展示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24408745 阅读:27 留言:0更新日期:2020-06-06 08:14
本申请实施例公开了一种聊天窗口的展示方法、装置、电子设备及存储介质,该方法包括:在第一聊天窗口设置有第一背景图的情况下,在检测到虚拟键盘弹出指令之后,将第二背景图填充到第二聊天窗口,第二背景图通过裁剪第一背景图得到,虚拟键盘弹出指令用于在聊天界面弹出虚拟键盘,第一聊天窗口为聊天界面在未弹出虚拟键盘情况下的聊天窗口,第二聊天窗口的尺寸与第一聊天窗口尺寸不同;在聊天界面显示第二聊天窗口和虚拟键盘。通过在聊天界面显示虚拟键盘的情况下,显示填充第二背景图的第二聊天窗口,以使背景图在聊天界面中的图像位置不改变,无需频繁移动第一聊天窗口中的元素,减少占用的系统资源。

Display method, device, electronic equipment and storage medium of chat window

【技术实现步骤摘要】
聊天窗口的展示方法、装置、电子设备及存储介质
本申请涉及互联网
,尤其涉及一种聊天窗口的展示方法、装置、电子设备及存储介质。
技术介绍
随着智能终端的发展和移动互联网的高速成长,社交软件成为了用户使用智能终端不可或缺的应用。社交软件是一个能相互交流,相互沟通,相互参与的互动平台,用户通过社交软件能够快速获取信息。用户在使用社交软件进行交流的过程中会使用虚拟键盘进行聊天信息的拼写。在安卓系统中,聊天界面在弹出虚拟键盘之后,虚拟键盘弹出后为了使聊天窗口不被虚拟键盘遮挡聊天界面中的聊天窗口会上移,导致背景图的图像上移。为了保持虚拟键盘弹出后,背景图的图像不上移,目前采用的方式通常是将聊天窗口的位置在聊天界面中固定,但这种方式还需在虚拟键盘弹出之后改变聊天窗口中其他元素的显示区域,例如将聊天信息和输入框移动至虚拟键盘上方以使聊天信息和输入框不被虚拟键盘遮挡。这种方式需要根据聊天窗口的弹出情况频繁移动聊天窗口中的元素,占用大量系统资源。
技术实现思路
本申请实施例提供了一种聊天窗口的展示方法、装置、电子设备及存储介质,通过在聊天界面显示虚拟键盘的情况下,显示填充第二背景图的第二聊天窗口,以使背景图在聊天界面中的图像位置不改变,无需频繁移动第一聊天窗口中的元素,减少占用的系统资源。第一方面,本申请实施例提供了一种聊天窗口的展示方法,该方法可包括:在第一聊天窗口设置有第一背景图的情况下,在检测到虚拟键盘弹出指令之后,将第二背景图填充到第二聊天窗口,所述第二背景图通过裁剪所述第一背景图得到,所述虚拟键盘弹出指令用于在所述聊天界面弹出所述虚拟键盘,所述第一聊天窗口为所述聊天界面在未弹出所述虚拟键盘情况下的聊天窗口,所述第二聊天窗口的尺寸与所述第一聊天窗口尺寸不同;在所述聊天界面显示所述第二聊天窗口和所述虚拟键盘。在一个可选的实现方式中,所述方法还包括:确定所述聊天界面在显示所述虚拟键盘的情况下的可视区域,所述可视区域为在所述聊天界面中不被虚拟键盘、系统状态栏或系统导航栏遮挡的区域;获取所述可视区域的尺寸,作为所述第二聊天窗口的尺寸。在一个可选的实现方式中,在将所述第二背景图填充到第二聊天窗口之前,所述方法还包括:根据所述第一聊天窗口的尺寸信息和所述第二聊天窗口的尺寸信息,以及在所述第一聊天窗口和所述第二聊天窗口在所述聊天界面的位置关系,裁剪所述第一背景图,得到所述第二背景图。在一个可选的实现方式中,所述根据所述第一聊天窗口和所述第二聊天窗口的尺寸信息和在所述聊天界面的位置关系,裁剪所述第一背景图,得到所述第二背景图包括:通过所述第一聊天窗口的尺寸信息和所述第二聊天窗口的尺寸信息,确定所述第一背景图的裁剪区域的尺寸;通过所述第一聊天窗口和所述第二聊天窗口在所述聊天界面上的位置信息,确定所述裁剪区域在所述第一背景图上的位置;按照所述裁剪区域对所述第一背景图进行裁剪,得到所述第二背景图。在一个可选的实现方式中,所述裁剪区域的尺寸包括裁剪区域的高度和宽度;所述通过所述第一聊天窗口和所述第二聊天窗口的尺寸信息,确定所述第一背景图的裁剪区域的尺寸,包括:从第一聊天窗口的尺寸信息中确定第一聊天窗口的第一背景图区域的尺寸,从第二聊天窗口的尺寸信息中获取第二聊天窗口的第二背景图区域的尺寸;根据所述第一背景图区域的尺寸和所述第二背景图区域的尺寸,计算所述第一背景图区域和所述第二背景图区域的高度比例和宽度比例;将所述第一背景图的高度与所述高度比例相除,得到所述裁剪区域的高度,以及将所述第一背景图宽度与所述宽度比例相除,得到所述裁剪区域的宽度。在一个可选的实现方式中,所述方法还包括:在检测到虚拟键盘弹出指令之后,在所述第一聊天窗口未设置背景图的情况下,展示未填充背景图的所述第二聊天窗口。在一个可选的实现方式中,所述方法还包括:在检测到虚拟键盘关闭指令之后,且在第二聊天窗口设置有所述第二背景图的情况下,在所述聊天界面显示填充所述第一背景图的第一聊天窗口,所述虚拟键盘关闭指令用于指示在所述聊天界面关闭所述虚拟键盘。第二方面,本申请实施例提供了一种聊天窗口的展示装置,该装置可包括:填充单元,用于在检测到虚拟键盘弹出指令之后,且在第一聊天窗口设置有第一背景图的情况下,将第二背景图填充到第二聊天窗口,所述第二背景图通过裁剪所述第一背景图得到,所述虚拟键盘弹出指令用于在所述聊天界面显示所述虚拟键盘,所述第一聊天窗口为所述聊天界面在未显示所述虚拟键盘情况下的聊天窗口,所述第二聊天窗口的尺寸与所述第一聊天窗口不同;显示单元,用于在所述聊天界面显示所述第二聊天窗口和所述虚拟键盘。在一个可选的实现方式中,该装置还包括:确定单元,用于确定所述聊天界面在显示所述虚拟键盘的情况下的可视区域,所述可视区域为在所述聊天界面中不被虚拟键盘、系统状态栏或系统导航栏遮挡的区域;获取单元,用于获取所述可视区域的尺寸,作为所述第二聊天窗口的尺寸。在一个可选的实现方式中,该装置还包括:裁剪单元,用于根据所述第一聊天窗口的尺寸信息和所述第二聊天窗口的尺寸信息,以及在所述第一聊天窗口和所述第二聊天窗口在所述聊天界面的位置关系,裁剪所述第一背景图,得到所述第二背景图。在一个可选的实现方式中,所述裁剪单元包括:第一确定模块,用于通过所述第一聊天窗口的尺寸信息和所述第二聊天窗口的尺寸信息,确定所述第一背景图的裁剪区域的尺寸;第二确定模块,用于通过所述第一聊天窗口和所述第二聊天窗口在所述聊天界面上的位置信息,确定所述裁剪区域在所述第一背景图上的位置;裁剪模块,用于按照所述裁剪区域对所述第一背景图进行裁剪,得到所述第二背景图。在一个可选的实现方式中,所述裁剪区域的尺寸包括裁剪区域的高度和宽度;所述第二确定模块,具体用于:从第一聊天窗口的尺寸信息中确定第一聊天窗口的第一背景图区域的尺寸,从第二聊天窗口的尺寸信息中获取第二聊天窗口的第二背景图区域的尺寸;根据所述第一背景图区域的尺寸和所述第二背景图区域的尺寸,计算所述第一背景图区域和所述第二背景图区域的高度比例和宽度比例;将所述第一背景图的高度与所述高度比例相除,得到所述裁剪区域的高度,以及将所述第一背景图宽度与所述宽度比例相除,得到所述裁剪区域的宽度。在一个可选的实现方式中,所述显示单元,还用于在检测到虚拟键盘弹出指令之后,在所述第一聊天窗口未设置背景图的情况下,显示未填充背景图的所述第二聊天窗口。在一个可选的实现方式中,所述显示单元,还用于在检测到虚拟键盘关闭指令之后,且在第二聊天窗口设置有所述第二背景图的情况下,在所述聊天界面显示填充所述第一背景图的第一聊天窗口,所述虚拟键盘关闭指令用于指示在所述聊天界面关闭所述虚拟键盘。第三方面,本申请实施例提供了另一种电子设备,该电子设备包括接收器和发送器,还包括:处理器,适于实现一条或多条指令;以及,计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如上述第一方面以及上述第一方面中可选的实现方式的方法。第四方面,本申请实施例提供了一种计算机存储介本文档来自技高网...

【技术保护点】
1.一种聊天窗口的展示方法,其特征在于,包括:/n在第一聊天窗口设置有第一背景图的情况下,在检测到虚拟键盘弹出指令之后,将第二背景图填充到第二聊天窗口,所述第二背景图通过裁剪所述第一背景图得到,所述虚拟键盘弹出指令用于在所述聊天界面弹出所述虚拟键盘,所述第一聊天窗口为所述聊天界面在未弹出所述虚拟键盘情况下的聊天窗口,所述第二聊天窗口的尺寸与所述第一聊天窗口尺寸不同;/n在所述聊天界面显示所述第二聊天窗口和所述虚拟键盘。/n

【技术特征摘要】
1.一种聊天窗口的展示方法,其特征在于,包括:
在第一聊天窗口设置有第一背景图的情况下,在检测到虚拟键盘弹出指令之后,将第二背景图填充到第二聊天窗口,所述第二背景图通过裁剪所述第一背景图得到,所述虚拟键盘弹出指令用于在所述聊天界面弹出所述虚拟键盘,所述第一聊天窗口为所述聊天界面在未弹出所述虚拟键盘情况下的聊天窗口,所述第二聊天窗口的尺寸与所述第一聊天窗口尺寸不同;
在所述聊天界面显示所述第二聊天窗口和所述虚拟键盘。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述聊天界面在显示所述虚拟键盘的情况下的可视区域,所述可视区域为在所述聊天界面中不被虚拟键盘、系统状态栏或系统导航栏遮挡的区域;
获取所述可视区域的尺寸,作为所述第二聊天窗口的尺寸。


3.根据权利要求2所述的方法,其特征在于,在将所述第二背景图填充到第二聊天窗口之前,所述方法还包括:
根据所述第一聊天窗口的尺寸信息和所述第二聊天窗口的尺寸信息,以及在所述第一聊天窗口和所述第二聊天窗口在所述聊天界面的位置关系,裁剪所述第一背景图,得到所述第二背景图。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第一聊天窗口和所述第二聊天窗口的尺寸信息和在所述聊天界面的位置关系,裁剪所述第一背景图,得到所述第二背景图包括:
通过所述第一聊天窗口的尺寸信息和所述第二聊天窗口的尺寸信息,确定所述第一背景图的裁剪区域的尺寸;
通过所述第一聊天窗口和所述第二聊天窗口在所述聊天界面上的位置信息,确定所述裁剪区域在所述第一背景图上的位置;
按照所述裁剪区域对所述第一背景图进行裁剪,得到所述第二背景图。


5.根据权利要求4所述的方法,其特征在于,所述裁剪区域的尺寸包括裁剪区域的高度和宽度;
所述通过所述第一聊天窗口和所述第二聊天窗口的尺寸信息,确定所述第一背景图的裁剪区域的尺寸,包括:
从第一聊天窗口的尺寸信息中确定第一聊天窗口的第一背景图区域的尺寸...

【专利技术属性】
技术研发人员:刘均杨志朋
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1