一种应用窗口显示方法与电子设备技术

技术编号:32470348 阅读:13 留言:0更新日期:2022-03-02 09:30
一种应用窗口显示方法与电子设备,该方法可以应用于人机交互等领域,该方法涉及图形用户界面(graphical user interface,GUI)。其中,电子设备安装有第一应用,第一应用被配置为,显示第一应用的第一窗口时,若打开第一应用的第二窗口,第二窗口完全覆盖第一窗口显示,该方法包括:在第一任务栈中创建第一窗口以显示第一窗口;在第二任务栈中创建第二窗口以显示第二窗口;其中,第二任务栈与第一任务栈不同。以第一应用是手机应用为例,手机应用新打开的窗口完全覆盖旧窗口,通过本申请的方案,当第一应用在电子设备比如大屏设备上运行时,可以多窗口显示,充分利用大屏优势,提升交互体验。互体验。互体验。

【技术实现步骤摘要】
一种应用窗口显示方法与电子设备


[0001]本申请涉及终端
,尤其涉及一种应用窗口显示方法与电子设备。

技术介绍

[0002]为了方便用户携带,一些便捷式设备(比如手机)规格较小,相应的,显示屏面积相对较小。以手机为例,受限于显示屏面积,手机上的应用窗口的显示方式为:一个应用中新打开的窗口完全覆盖旧窗口。比如,参见图1A中的(a),手机显示一即时通信应用的首页,当手机检测到用户点击控件101的操作时,显示如图1A中的(b)所示的界面,该界面完全覆盖(a)中的首页。
[0003]当手机应用被安装到大屏设备时,如果仍然按照新窗口完全覆盖旧窗口的显示方式来显示的话,效果为:假设平板电脑中安装上述即使通信应用,打开该即使通信应用显示首页,参见图1B中的(a)所示,当检测到点击控件201的操作后,显示图1B中的(b)所示的界面,该界面完全覆盖了首页。显然,手机应用在大屏设备上运行时,这种新窗口覆盖旧窗口的显示方式不适配大屏幕,没有充分利用大屏的优势。

技术实现思路

[0004]本申请的目的在于提供了一种应用窗口显示方法与电子设备,用于提升手机应用在大屏设备上显示时的交互体验。
[0005]第一方面,提供一种应用窗口显示方法,该方法应用于电子设备,电子设备例如可以是台式电脑、电视机等大屏设备。电子设备安装有第一应用,所述第一应用被配置为,显示所述第一应用的第一窗口时,若打开所述第一应用的第二窗口,所述第二窗口完全覆盖所述第一窗口显示,所述方法包括:在第一任务栈中创建所述第一窗口以显示所述第一窗口;在第二任务栈中创建所述第二窗口以显示所述第二窗口;其中,所述第二任务栈与所述第一任务栈不同。
[0006]以第一应用是手机应用为例,手机应用被配置为新打开的窗口完全覆盖旧窗口。假设电子设备是大屏设备,当手机应用在大屏设备上运行时,电子设备可以在不同的任务栈中创建不同的窗口,实现多窗口显示。一方面,可以利用大屏优势,通过应用的多窗口显示提升手机应用在大屏设备上的交互体验。另一方面,对于手机应用的开发商而言,无需为手机应用单独开发一套为了适配大屏设备的软件,节省开发成本。
[0007]上文中,多窗口显示方式可以是第二窗口和第一窗口部分重叠显示;或者,第二窗口和第一窗口不重叠、且第二窗口和第一窗口未占满全部显示区域。或者,第一窗口是全屏显示的情况下,多窗口显示方式还可以是,第一窗口保持全屏显示,第二窗口在第一窗口的上层显示;或者,第一窗口退出全屏,第二窗口与退出全屏之后的第一窗口部分重叠;或者,第一窗口退出全屏,第二窗口与退出全屏之后的第一窗口不重叠、且第二窗口与退出全屏之后的第一窗口未占满全部显示区域。
[0008]结合第一方面,在第一方面的一种可能的实施方式中,所述在第二任务栈中创建
所述第二窗口,包括:响应于打开所述第二窗口的第一操作,在所述第二任务栈中创建所述第二窗口。继续以第一应用是手机应用、电子设备是大屏设备为例,当手机应用在大屏设备上显示第一窗口时,如果检测到用于打开第二窗口的操作,则新建任务栈即第二任务栈,在第二任务栈中创建第二窗口,实现多窗口显示,提升应用交互体验。
[0009]结合第一方面,在第一方面的一种可能的实施方式中,所述在第二任务栈中创建所述第二窗口,包括:响应于打开所述第二窗口的第一操作,在所述第一任务栈中创建所述第二窗口,所述第二窗口位于所述第一窗口的上层;响应于弹出所述第二窗口的第二操作,在所述第二任务栈中创建所述第二窗口,关闭所述第一任务栈中的所述第二窗口。继续以第一应用是手机应用、电子设备是大屏设备为例,当手机应用在大屏设备上显示第一窗口时,如果检测到用于打开第二窗口的操作,在第一窗口所在的第一任务占中创建第二窗口,此时第二窗口完全覆盖第一窗口;当检测到弹出第二窗口的操作时,第一任务栈中的第二窗口关闭,新建任务栈即第二任务栈,在第二任务栈中创建第二窗口,实现多窗口显示。这种方式中,电子设备打开第二窗口时,默认第二窗口覆盖第一窗口,当用户想要弹出第二窗口时,再弹出第二窗口,交互体验更好。
[0010]结合第一方面,在第一方面的一种可能的实施方式中,在所述第二任务栈中创建所述第二窗口,包括:若所述第二窗口和所述第一窗口相关联,响应于弹出所述第二窗口的第二操作,在所述第二任务栈中创建所述第二窗口;若所述第二窗口和所述第一窗口不相关联,响应于打开所述第二窗口的第一操作,在所述第二任务栈中创建所述第二窗口。也就是说,如果第二窗口和第一窗口不相关联,打开第二窗口时,第二窗口不完全覆盖第一窗口;如果相关联,打开第二窗口时可以默认覆盖第一窗口,检测到弹出第二窗口的操作时,第二窗口弹出,弹出后的第二窗口不完全覆盖第一窗口。
[0011]其中,第一窗口和第二窗口不存在关联关系,包括:第一窗口的显示内容不需要随第二窗口的显示结果变化;否则,第一窗口和第二窗口存在关联关系。比如,以购物应用为例,第一窗口是购物应用的首页,首页中包括一个显示区域,该显示区域中包括用户喜欢浏览的物品的清单。第二窗口是用于浏览物品的窗口。第二窗口的显示结果表征用户喜欢浏览的商品,需要在首页中的所述区域中显示,即第一窗口需要第二窗口的显示结果。
[0012]结合第一方面,在第一方面的一种可能的实施方式中,在所述第二任务栈中创建所述第二窗口之前,所述方法还包括:确定已创建的任务栈中不包括所述第二窗口。也就是说,电子设备创建第二窗口之前,还可以判断已创建的任务栈中是否存在第二窗口,如果不存在,说明没有可复用的第二窗口,则创建第二窗口,如果存在,可以复用已创建的第二窗口(下文介绍)。
[0013]结合第一方面,在第一方面的一种可能的实施方式中,若已创建的任务栈中包括所述第二窗口,所述方法还包括:关闭所述已创建的任务栈中,位于所述第二窗口上层的至少一个窗口,以显示所述第二窗口。因此,如果已创建的任务栈中存在第二窗口,那么电子设备可以复用已创建的第二窗口,即将第二窗口所在任务栈中位于第二窗口上层的窗口关闭,以显示第二窗口。这种情况下,电子设备无需再次创建第二窗口,合理利用已创建的窗口,节省时间,提升效率。
[0014]结合第一方面,在第一方面的一种可能的实施方式中,所述方法还包括:接收用户对目标窗口的第三操作,所述第三操作用于改变窗口的显示位置或显示面积;响应于所述
第三操作,确定所述目标窗口所在的任务栈,改变所述目标窗口所在的任务栈的显示位置或显示面积。在本申请实施例中,由于第一窗口和第二窗口在不同任务栈,所以第一窗口和第二窗口相互独立,可单独管理;比如,如果要调整一个窗口的显示位置或面积,可以调整该窗口所在任务栈的显示位置或面积,不影响另一个窗口的显示位置和面积。区别于分屏显示模式,分屏显示模式中两个窗口是联动的,一个窗口的显示面积放大,另一个窗口的显示面积缩小。因此,相比于分屏模式,本申请中不同窗口相互独立的模式,更适配具备鼠标等输入设备的大屏电子设备(比如台式电脑),用户操作更为便捷,交互体验更好。
[0015]结合第一方面,在第一方面的一种可能的实施方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用窗口显示方法,应用于电子设备,其特征在于,所述电子设备安装有第一应用,所述第一应用被配置为,显示所述第一应用的第一窗口时,若打开所述第一应用的第二窗口,所述第二窗口完全覆盖所述第一窗口显示,所述方法包括:在第一任务栈中创建所述第一窗口以显示所述第一窗口;在第二任务栈中创建所述第二窗口以显示所述第二窗口;其中,所述第二任务栈与所述第一任务栈不同。2.如权利要求1所述的方法,其特征在于,所述在第二任务栈中创建所述第二窗口,包括:响应于打开所述第二窗口的第一操作,在所述第二任务栈中创建所述第二窗口。3.如权利要求1所述的方法,其特征在于,所述在第二任务栈中创建所述第二窗口,包括:响应于打开所述第二窗口的第一操作,在所述第一任务栈中创建所述第二窗口,所述第二窗口位于所述第一窗口的上层;响应于弹出所述第二窗口的第二操作,在所述第二任务栈中创建所述第二窗口,关闭所述第一任务栈中的所述第二窗口。4.如权利要求1所述的方法,其特征在于,在所述第二任务栈中创建所述第二窗口,包括:若所述第二窗口和所述第一窗口相关联,响应于弹出所述第二窗口的第二操作,在所述第二任务栈中创建所述第二窗口;若所述第二窗口和所述第一窗口不相关联,响应于打开所述第二窗口的第一操作,在所述第二任务栈中创建所述第二窗口。5.如权利要求1-4任一项所述的方法,其特征在于,在所述第二任务栈中创建所述第二窗口之前,所述方法还包括:确定已创建的任务栈中不包括所述第二窗口。6.如权利要求5所述的方法,其特征在于,若已创建的任务栈中包括所述第二窗口,所述方法还包括:关闭所述已创建的任务栈中,位于所述第二窗口上层的至少一个窗口,以显示所述第二窗口。7.如权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:接收用户对目标窗口的第三操作,所述第三操作用于改变窗口的显示位置或显示面积;响应于所述第三操作,确定所述目标窗口所在的任务栈,改变所述目标窗口所在的任务栈的显示位置或显示面积。8.如权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:接收用户对目标窗口的第四操作,所述第四操作用于关闭窗口;响应于所述第四操作,关闭所述目标窗口。9.如权利要求8所述的方法,其特征在于,关闭目标窗口,包括:关闭目标窗口所在的任务栈中的所有窗口,或关闭目标窗口所在的任务栈中的最上层窗口。
10.如权利要求1-9任一项所述的方法,其特征在于,所述方法还包括:确定所述第一窗口的第一title;所述第一title包括所述第一应用的应用名和所述第一窗口的窗口名;确定所述第二窗口的第二title;所述第二title包括所述第一应用的应用名和所述第二窗口的窗口名;在所述第一窗口中显示所述第一title,在所述第二窗口中显示所述第二title。11.如权利要求2-10任一项所述的方法,其特征在于,所述第一操作为作用于所述第一窗口中的点击操作;所述第二操作为作用于所述第二窗口中长按和拖动操作。12.一种电子设备,其特征在于,包括:一个或多个处理器;一个或多个存储器;其中,所述电子设备安装有第一应用,所述第一应用被配置为,显示所述第一应用的第一窗口时,若打开所述第一应用的第二窗口,所述第二窗口完全覆盖所述第一窗口显示,其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:在第一任务栈中创建所述第一窗口以显示所述第一窗口;在第二任务栈中创建所述第二窗口以显示所述第二窗口;其中,所述第二任务栈与所述第一任务栈不同。13.如权利要求12所述的电子设备,其特征在于,当所述指令被...

【专利技术属性】
技术研发人员:江秀萍王波
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1