一种应用窗口的显示方法及终端技术

技术编号:30283625 阅读:16 留言:0更新日期:2021-10-09 21:54
本申请的实施例提供一种应用窗口的显示方法及终端,涉及显示技术领域,可减小输入法软键盘对待输入的应用窗口产生的遮挡现象,提高终端的输入效率。该方法包括:终端显示第一GUI,所述第一GUI中包括第一应用窗口;所述终端接收作用于所述第一应用窗口的输入操作;响应于所述输入操作,所述终端显示第二GUI,所述第二GUI中包括显示位置固定的软键盘,且所述第二GUI中除所述软键盘之外的区域内包括完整显示的所述第一应用窗口;其中,所述第二GUI中所述软键盘的显示位置与所述第一GUI中所述第一应用窗口的显示位置部分或全部重叠。一应用窗口的显示位置部分或全部重叠。一应用窗口的显示位置部分或全部重叠。

【技术实现步骤摘要】
一种应用窗口的显示方法及终端


[0001]本申请实施例涉及显示
,尤其涉及一种应用窗口的显示方法及终端。

技术介绍

[0002]目前,越来越多的终端(例如手机或平板电脑)在显示时可支持多应用窗口的分屏显示功能。以平板电脑为例,如图1所示,平板电脑可同时运行并显示应用A的应用窗口1以及应用B的应用窗口2,这样用户可以同时打开和看到多个应用的界面。
[0003]在终端没有连接实体键盘的场景下,如果用户希望向应用窗口1(或应用窗口2)的输入框11中输入字符串,仍如图1所示,用户可点击输入框11,使得终端调用输入法服务显示软键盘12。而软键盘12一般固定从当前显示界面的底部弹出,固定占据当前显示界面的部分显示空间。
[0004]那么,当应用窗口1与软键盘12占用的显示空间重叠时,软键盘12便会遮挡应用窗口1中的部分显示内容。甚至,如图1所示,软键盘12可能会遮挡应用窗口1中的输入框11,使得用户无法看到输入的内容,只能进行“盲打”,严重降低了终端的输入效率。

技术实现思路

[0005]本申请的实施例提供一种应用窗口的显示方法及终端,可减小输入法软键盘对待输入的应用窗口产生的遮挡现象,提高终端的输入效率。
[0006]为达到上述目的,本申请的实施例采用如下技术方案:
[0007]第一方面,本申请的实施例提供一种应用窗口的显示方法,该方法可应用于支持显示多应用窗口的终端中,该方法具体包括:终端显示包括第一应用窗口的第一GUI;终端接收作用于该第一应用窗口的输入操作;响应于该输入操作,终端显示第二GUI,第二GUI中包括显示位置固定的软键盘,并且,该第二GUI中除该软键盘之外的区域内包括完整显示的第一应用窗口;其中,第二GUI中软键盘的显示位置与第一GUI中第一应用窗口的显示位置部分或全部重叠。
[0008]也就是说,在同时显示第一应用窗口和为第一应用窗口提供输入法服务的软键盘时,第一应用窗口与软键盘之间不会出现重叠或遮挡的现象,即支持多应用窗口功能的终端向各个应用窗口提供输入法服务时,不会因为软键盘对应用窗口的遮挡而影响用户的输入效率和输入体验。
[0009]在一种可能的设计方法中,终端显示第二GUI,具体包括:终端在第二GUI中的固定位置绘制该软键盘;终端将第二GUI中除该软键盘之外的区域确定为允许绘制应用窗口的绘制区域;终端在该绘制区域内绘制第一应用窗口。由于绘制区域与软键盘显示的区域不重叠,因此终端在绘制区域内绘制的第一应用窗口也不会与软键盘重叠,从而避免终端显示软键盘时遮挡第一应用窗口。
[0010]在一种可能的设计方法中,终端在上述绘制区域内绘制第一应用窗口,具体包括:终端查询第一应用窗口在上述第一GUI中的窗口状态;终端根据该窗口状态确定第一应用
窗口在第二GUI中的窗口参数,该窗口参数包括第一应用窗口的大小和位置;进而,终端使用该窗口参数将第一应用窗口绘制在该绘制区域内。
[0011]当第一应用窗口在第一GUI中的窗口状态为最大化状态时,终端根据上述窗口状态确定第一应用窗口在第二GUI中的窗口参数,具体包括:终端将上述绘制区域中最大矩形的位置和大小确定为第一应用窗口在第二GUI中的窗口参数。
[0012]当第一应用窗口在第一GUI中的窗口状态为还原状态时,终端根据上述窗口状态确定第一应用窗口在第二GUI中的窗口参数,具体包括:终端判断第一GUI中的第一应用窗口是否能够设置在该绘制区域中;若能够设置在该绘制区域中,则终端将第一应用窗口在第一GUI中的第一尺寸作为第一应用窗口在第二GUI中的大小;并且,终端将该绘制区域中具有第一尺寸的位置作为第一应用窗口在第二GUI中的位置;若无法设置在该绘制区域中,则终端将第一应用窗口从第一尺寸缩小为第二尺寸,并且,终端将该绘制区域中具有第二尺寸的位置作为第一应用窗口在第二GUI中的位置。
[0013]示例性的,上述软键盘固定显示在第二GUI的底部,上述第一应用窗口在第一GUI中的高度D2小于或等于该绘制区域的高度D1;那么,终端将上述绘制区域中具有第一尺寸的位置作为第一应用窗口在第二GUI中的位置,具体包括:终端将第一GUI中第一应用窗口沿第一方向(第一方向为远离该软键盘的方向)平移第一距离(第一距离为第一GUI中的第一应用窗口与该软键盘在第一方向上重叠的距离)后的位置,确定为第一应用窗口在第二GUI中的位置。
[0014]示例性的,上述软键盘固定显示在第二GUI的底部,上述第一应用窗口在第一GUI中的高度D2大于该绘制区域的高度D1;那么,终端将第一应用窗口从第一尺寸缩小为第二尺寸,具体包括:终端将上述绘制区域的高度D1作为第一应用窗口在第二GUI中的高度,并将第一应用窗口在第一GUI中的宽度作为第一应用窗口在第二GUI中的宽度,得到第一应用窗口在第二GUI中的大小。
[0015]另外,终端将上述绘制区域中具有第二尺寸的位置作为第一应用窗口在第二GUI中的位置,具体包括:终端将第一GUI中第一应用窗口沿第一方向平移第二距离后的位置,确定为第一应用窗口在第二GUI中的位置;其中,第一方向为远离该软键盘的方向,第二距离为第一GUI中第一应用窗口与第一GUI顶部的距离。
[0016]在一种可能的设计方法中,上述第一GUI中还包括第二应用窗口,其中,第二GUI中还包括与该软键盘不重叠的第二应用窗口;在第二GUI中该软键盘的显示位置与第一GUI中第二应用窗口的显示位置部分或全部重叠。也就是说,在运行有软键盘的应用场景下,终端在绘制任意应用窗口时均可将该应用窗口绘制在不与软键盘重叠的绘制区域。这样,不仅仅是软键盘提供输入法服务的第一应用窗口在显示时不会被软键盘遮挡,终端屏幕中的其他应用窗口(例如第二应用窗口)在显示时也不会被软键盘遮挡。
[0017]在一种可能的设计方法中,第二GUI中显示的第一应用窗口与第二应用窗口不重叠,从而避免显示多应用窗口时多个应用窗口之间的遮挡现象。
[0018]第二方面,本申请实施例提供一种终端,可支持显示多应用窗口,该终端包括:显示单元,用于:显示第一GUI,第一GUI中包括第一应用窗口;输入单元,用于:接收作用于第一应用窗口的输入操作;该显示单元,还用于:显示第二GUI,第二GUI中包括显示位置固定的软键盘,且第二GUI中除该软键盘之外的区域内包括完整显示的第一应用窗口;其中,第
二GUI中该软键盘的显示位置与第一GUI中第一应用窗口的显示位置部分或全部重叠。
[0019]在一种可能的设计方法中,终端还包括:绘制单元,用于:在第二GUI中的固定位置绘制该软键盘;确定单元,用于:将第二GUI中除该软键盘之外的区域确定为允许绘制应用窗口的绘制区域;该绘制单元,还用于:在该绘制区域内绘制第一应用窗口。
[0020]在一种可能的设计方法中,该绘制单元,具体用于:查询第一应用窗口在第一GUI中的窗口状态;根据该窗口状态确定第一应用窗口在第二GUI中的窗口参数,该窗口参数包括第一应用窗口的大小和位置;使用该窗口参数将第一应用窗口绘制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用窗口的显示方法,其特征在于,所述方法应用于支持显示多应用窗口的终端中,所述方法包括:所述终端在显示屏的第一区域显示第一应用窗口;所述终端接收作用于所述第一应用窗口的输入操作,所述输入操作用于指示显示软键盘;其中,待显示的所述软键盘的显示位置与所述第一区域部分或全部重叠;响应于所述输入操作,所述终端在所述显示屏显示所述软键盘,并在所述显示屏的第二区域显示所述第一应用窗口;其中,所述软键盘的显示位置与所述第二区域不重叠,在所述第二区域显示的所述第一应用窗口被完整显示,所述软键盘被完整显示;在所述第一区域显示的所述第一应用窗口与在所述第二区域显示的所述第一应用窗口显示的内容相同。2.一种应用窗口的显示方法,其特征在于,所述方法应用于支持显示多应用窗口的终端中,所述方法包括:所述终端在显示屏的第一区域显示第一应用窗口;所述终端接收作用于所述第一应用窗口的输入操作,所述输入操作用于指示显示软键盘;响应于所述输入操作,所述终端在所述显示屏显示所述软键盘,并在所述显示屏的第二区域显示所述第一应用窗口,所述第一区域与所述第二区域不同;其中,所述软键盘的显示位置与所述第二区域不重叠,在所述第二区域显示的所述第一应用窗口被完整显示,所述软键盘被完整显示;在所述第一区域显示的所述第一应用窗口与在所述第二区域显示的所述第一应用窗口显示的内容相同。3.根据权利要求1或2所述的方法,其特征在于:在所述第一区域显示的所述第一应用窗口与在所述第二区域显示的所述第一应用窗口的大小相同;或者在所述第一区域显示的所述第一应用窗口与在所述第二区域显示的所述第一应用窗口的大小不同,在所述第二区域显示的所述第一应用窗口的尺寸小于在所述第一区域显示的所述第一应用窗口的尺寸。4.根据权利要求1或2所述的方法,其特征在于,所述终端在所述显示屏显示所述软键盘,并在所述显示屏的第二区域显示所述第一应用窗口,包括:所述终端在所述显示屏的固定位置绘制所述软键盘;所述终端将所述显示屏中除所述软键盘之外的区域确定为允许绘制应用窗口的绘制区域;所述终端在所述绘制区域内绘制所述第一应用窗口;所述绘制区域包括所述第二区域。5.根据权利要求4所述的方法,其特征在于,所述终端在所述绘制区域内绘制所述第一应用窗口,包括:所述终端查询所述第一应用窗口在所述第一区域显示时的窗口状态;所述终端根据所述窗口状态确定所述第一应用窗口在所述第二区域显示时的窗口参数,所述窗口参数包括所述第一应用窗口的大小和位置;所述终端使用所述窗口参数将所述第一应用窗口绘制在所述绘制区域内。
6.根据权利要求5所述的方法,其特征在于,所述第一应用窗口在所述第一区域显示时的窗口状态为最大化状态,其中,所述终端根据所述窗口状态确定所述第一应用窗口在所述第二区域显示时的窗口参数,包括:所述终端将所述绘制区域中最大矩形的位置和大小确定为所述第一应用窗口在所述第二区域显示时的窗口参数。7.根据权利要求5所述的方法,其特征在于,所述第一应用窗口在所述第一区域显示时的窗口状态为还原状态,其中,所述终端根据所述窗口状态确定所述第一应用窗口在所述第二区域显示时的窗口参数,包括:所述终端判断在所述第一区域显示的第一应用窗口的第一尺寸是否能够设置在所述绘制区域中;若能够设置在所述绘制区域中,则所述终端将所述第一应用窗口在所述第一区域显示时的所述第一尺寸作为所述第一应用窗口在所述第二区域显示时的大小;并且,所述终端将所述绘制区域中具有所述第一尺寸的位置作为所述第二区域;若无法设置在所述绘制区域中,则所述终端将所述第一应用窗口从所述第一尺寸缩小为第二尺寸,并且,所述终端将所述绘制区域中具有所述第二尺寸的位置作为所述第二区域。8.根据权利要求7所述的方法,其特征在于,所述软键盘固定显示在所述显示屏的底部,所述第一应用窗口在所述第一区域显示时的高度D2小于或等于所述绘制区域的高度D1,D1>0,D2>0;其中,所述终端将所述绘制区域中具有所述第一尺寸的位置作为所述第二区域,包括:所述终端将所述第一区域显示的第一应用窗口沿第一方向平移第一距离后的位置,确定为所述第二区域;其中,所述第一方向为远离所述软键盘的方向,所述第一距离为所述第一区域显示时的第一应用窗口与所述软键盘在...

【专利技术属性】
技术研发人员:朱登奎黄浩杨志超徐斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1