一种屏幕显示方法及电子设备与流程

文档序号:20771896发布日期:2020-05-19 20:22阅读:157来源:国知局
一种屏幕显示方法及电子设备与流程

本申请涉及电子设备技术领域,具体涉及一种屏幕显示方法及电子设备。



背景技术:

用户在日常生活中,有时会需要使用电子设备运行多个应用(application,app)来执行多种任务,例如边通过视频应用观看视频,边使用即时通讯应用和朋友聊天等。

屏幕可同时显示多种应用的运行界面,以方便用户切换应用,进入想要操作的界面。由于电子设备屏幕尺寸的限制,当同时打开多个应用程序时,该多个应用的运行界面可能互相遮挡、互相干扰,导致用户操作不便、观赏效果不佳。



技术实现要素:

本申请实施例提供了一种屏幕显示方法,在电子设备显示多个界面时,可以响应于作用在一个界面上的操作,自动将其他界面最小化,并显示处于最小化状态的其他界面,改善用户操作体验。

第一方面,本申请实施例提供了一种屏幕显示方法,该方法包括:显示至少两个应用的界面,包括第一应用的第一界面和第二应用的第二界面,其中,第一界面为全屏显示的界面,第二界面为显示在第一界面上的悬浮窗口;接收作用在第一界面上的第一操作;响应于第一操作,自动在第一界面上显示处于最小化状态的第二界面,其中,处于最小化状态的第二界面为悬浮球、第二应用的图标、联系人头像、视频弹出窗口中的任一种。

也就是说,本申请实施例提供的屏幕显示方法,可以在电子设备显示多个应用的界面时,用户可以做出针对其中一个应用的界面的操作,就可使得电子设备自动最小化其他应用的界面,并显示处于最小化状态的其他应用的界面,改善了用户的操作体验。

在一种可能的实现方式中,第一界面包括第一编辑框,该第一操作为作用在第一编辑框上的操作;响应于该第一操作,自动在第一界面上显示处于最小化状态的第二界面具体为:响应于该第一操作,生成第一编辑框的获取焦点事件;响应于第一编辑框的获取焦点事件,自动在第一界面上显示处于最小化状态的第二界面。

可以理解地,电子设备检测到第一界面的编辑框的获取焦点事件,可以获知用户想要向第一界面的编辑框输入内容。也就是说,在该实现方式中,当电子设备获知用户想要向第一界面的编辑框输入内容时,自动最小化第二界面,以方便用户的输入,改善了用户的操作体验。

在一种可能的实现方式中,本申请实施例提供的屏幕显示方法还包括:响应于第二操作,生成第一界面上的第一编辑框的失去焦点事件;响应于该第一编辑框的失去焦点事件,自动将处于最小化状态的第二界面恢复为悬浮窗口。

可以理解地,电子设备检测到第一界面的编辑框的失去焦点事件,可以获知用户已经完成了对该编辑框的输入。也就是说,在该实现方式中,当电子设备获知用户完成对编辑框的输入时,自动将第二界面恢复为悬浮窗口,方便用户查看第二界面,改善了用户的操作体验。

在一种可能的实现方式中,本申请实施例提供的屏幕显示方法还包括:获取第一界面的第一编辑框的光标位置;确定与该光标位置的距离大于第一阈值的第一位置;在第一界面上显示处于最小化状态的第二界面包括:在第一位置显示处于最小化状态的第二界面。

也就是说,在该实现方式中,可以在远离第一编辑框的光标位置的位置显示处于最小化状态的第二界面,从而可以减少处于最小化状态的第二界面对用户输入的影响,进一步改善了用户的输入体验。

在一种可能的实现方式中,本申请实施例提供的屏幕显示方法还包括:接收作用在处于悬浮窗口状态的第二界面上的第三操作;响应于该第三操作,全屏显示第二界面,并最小化第一界面;在第二界面上显示处于最小化状态的第一界面。

也就是说,在该实现方式中,电子设备在最大化第二界面的同时,自动最小化第一界面,并在第二界面上显示处于最小化状态的第一界面,改善了用户操作体验。

在一种可能的实现方式中,第二界面包括第二编辑框,接收作用在处于悬浮窗口状态的第二界面上的第三操作为作用在第二编辑框上的操作;响应于该第三操作,全屏显示第二界面,并最小化第一界面包括:响应于该第三操作,生成第二编辑框的获取焦点事件;响应于第二编辑框的获取焦点事件,自动全屏显示第二界面,并最小化第一界面。

也就是说,在该实现方式中,当电子设备获知用户想要向第二界面输入内容时,可以自动全屏显示第二界面,并自动最小化第一界面,以方便用户的输入,改善了用户的操作体验。

在一种可能的实现方式中,该至少两个应用的界面还包括第三应用的第三界面,第三界面为显示在第一界面上的悬浮窗口。

也就是说,在该实现方式中,电子设备可以在全屏显示的第一界面上,显示两个或更多个悬浮窗口。

在一种可能的实现方式中,本申请实施例提供的屏幕显示方法还包括:接收作用在处于悬浮窗口状态的第二界面上的第四操作;响应于第四操作,至少自动最小化第三界面。

也就是说,在该实现方式中,电子设备可以响应作用于在一个悬浮窗口上的操作,自动最小化其他悬浮窗口,改善了用户操作体验。

在一种可能的实现方式中,响应于第四操作,至少自动最小化第三界面包括:响应于第四操作,全屏显示第二界面,并最小化第一界面和第三界面;第二界面上显示处于最小化状态的第一界面和处于最小化状态的所述第三界面。

也就是说,在该实现方式中,电子设备可以响应作用在一个悬浮窗口上的操作,全屏显示该悬浮窗口,并自动最小化原全屏显示的界面和其他悬浮窗口,改善了用户操作体验。

在一种可能的实现方式中,响应于第一操作,自动在第一界面上显示处于最小化状态的第二界面具体为:响应于第一操作,自动在第一界面上显示处于最小化状态的第二界面和处于最小化状态的第三界面。

也就是说,在该实现方式中,电子设备可以响应作用在全屏显示的界面的操作,自动最小化全屏显示的界面上的所有悬浮窗口,改善了用户操作体验。

第二方面,本申请实施例提供了一种屏幕显示方法,应用于电子设备;该方法包括:在所述电子设备的屏幕上并列显示第一应用的第一界面和第二应用的第二界面,第一界面和第二界面不存在重叠区域;接收作用在第一界面上的第一操作;响应于第一操作,全屏显示第一界面,最小化第二界面;并在全屏显示后的第一界面上显示处于最小化状态的第二界面;其中,处于最小化状态的第二界面为悬浮球、第二应用的图标、联系人头像、视频弹出窗口中的任一种。

也就是说,本申请实施例提供的屏幕显示方法,可以在屏幕上并列显示两个应用的界面,并且并列显示的两个应用的界面不存在重叠区域,以方便用户查看两个应用的界面。在检测到作用在并列显示的两个界面中一个界面上的操作时,可以自动全屏显示给界面,自动最小化另一个界面,并在全屏显示的界面上显示处于最小化状态的界面,改善了用户的操作体验。

在一种可能的实现方式中,第一界面包括第一编辑框,第一操作为作用在第一编辑框上的操作;响应于第一操作,全屏显示第一界面,最小化第二界面,并在全屏显示后的第一界面上显示处于最小化状态的第二界面具体为:响应于第一操作,生成第一编辑框的获取焦点事件;响应于第一编辑框的获取焦点事件,全屏显示第一界面,最小化第二界面,并在全屏显示后的第一界面上显示处于最小化状态的第二界面。

可以理解地,电子设备检测到第一界面的编辑框的获取焦点事件,可以获知用户想要向第一界面的编辑框输入内容。也就是说,在该实现方式中,当电子设备获知用户想要向第一界面输入内容时,可以自动全屏显示第一界面,并自动最小化第二界面,以方便用户的输入,改善了用户的操作体验。

在一种可能的实现方式中,本申请实施例提供的屏幕显示方法还包括:接收第二操作;响应于第二操作,生成第一编辑框的失去焦点事件;响应于失去焦点事件,再次并列显示第一界面和第二界面。

可以理解地,电子设备检测到第一界面的编辑框的失去焦点事件,可以获知用户已经完成了对该编辑框的输入。也就是,在该实现方式中,当电子设备获知用户完成了第一界面的输入时,可以再次分屏显示第一界面和第二界面,以便用户同时查看第一界面和第二界面,改善了用户操作体验。

在一种可能的实现方式中,本申请实施例提供的屏幕显示方法还包括:获取第一编辑框的光标位置;确定与该光标位置的距离大于第一阈值的第一位置;在第一界面上显示处于最小化状态的第二界面包括:在第一位置显示处于最小化状态的第二界面。

也就是说,在该实现方式中,可以在远离第一编辑框的光标位置的位置显示处于最小化状态的第二界面,从而可以减少处于最小化状态的第二界面对用户输入的影响,进一步改善了用户的输入体验。

在一种可能的实现方式中,第一界面包括最大化功能选项,第一操作为针对最大化功能选项的操作。

也就是说,在该实现方式中,在电子设备分屏显示两个界面的情况下,电子设备可以响应使两个界面中一个界面的操作,全屏显示该界面,并自动最小化另一个界面。

在一种可能的实现方式中,本申请实施例提供的屏幕显示方法还包括:接收作用在处于最小化状态第二界面上的第三操作;响应于第三操作,再次并列显示第一界面和第二界面。

也就是说,在该实现方式中,当分屏显示的两个界面中一个界面进入最小化状态后,用户可以产生作用在处于最小化状态的界面,再次分屏显示这两个界面,改善了用户的操作体验。

第三方面,本申请实施例提供了一种屏幕显示装置,该装置包括:显示单元,用于显示至少两个应用的界面,包括第一应用的第一界面和第二应用的第二界面,其中,第一界面为全屏显示的界面,第二界面为显示在第一界面上的悬浮窗口;接收单元,用于接收作用在第一界面上的第一操作;界面调整单元,用于响应于第一操作,自动在第一界面上显示处于最小化状态的第二界面;其中,处于最小化状态的第二界面为悬浮球、第二应用的图标、联系人头像、视频弹出窗口中的一种。

可以理解地,第三方面提供的屏幕显示装置用于执行第一方面所提供的对应的方法,因此,其所能达到的有益效果可参考第一方面所提供的对应的方法中的有益效果,此处不再赘述。

第四方面,本申请实施例提供了一种屏幕显示装置,该装置包括:显示单元,用于在屏幕上并列显示第一应用的第一界面和第二应用的第二界面,第一界面和第二界面不存在重叠区域;接收单元,用于接收作用在第一界面上的第一操作;界面调整单元,用于响应于第一操作,全屏显示第一界面,最小化第二界面,并在全屏显示后的第一界面上显示处于最小化状态的第二界面;其中,处于最小化状态的第二界面为悬浮球、第二应用的图标、联系人头像、视频弹出窗口中的一种。

可以理解地,第四方面提供的屏幕显示装置用于执行第二方面所提供的对应的方法,因此,其所能达到的有益效果可参考第二方面所提供的对应的方法中的有益效果,此处不再赘述。

第五方面,本申请实施例提供了一种电子设备,包括处理器、存储器、显示屏;其中,存储器用于存储计算机执行指令;当电子设备运行时,处理器执行计算机执行指令,以使电子设备执行:显示至少两个应用的界面,包括第一应用的第一界面和第二应用的第二界面,其中,第一界面为全屏显示的界面,第二界面为显示在第一界面上的悬浮窗口;接收作用在第一界面上的第一操作;响应于第一操作,自动在第一界面上显示处于最小化状态的第二界面,其中,处于最小化状态的第二界面为以下悬浮球、第二应用的图标、联系人头像、视频弹出窗口中的任一种。

在一种可能的实现方式中,第一界面包括第一编辑框,第一操作为作用在第一编辑框上的操作;处理器执行计算机指令,以使电子设备还执行:响应于第一操作,生成第一编辑框的获取焦点事件;响应于第一编辑框的获取焦点事件,自动在第一界面上显示处于最小化状态的第二界面。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:响应于第二操作,生成第一编辑框的失去焦点事件;响应于第一编辑框的失去焦点事件,自动将处于最小化状态的第二界面恢复为悬浮窗口。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:获取第一编辑框的光标位置;确定与光标位置的距离大于第一阈值的第一位置;在第一位置显示处于最小化状态的第二界面。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:接收作用在处于悬浮窗口状态的第二界面上的第三操作;响应于第三操作,全屏显示第二界面,并最小化第一界面;在第二界面上显示处于最小化状态的第一界面。

在一种可能的实现方式中,第二界面包括第二编辑框,第三操作为作用在第二编辑框上的操作;处理器执行计算机指令,以使电子设备还执行:响应于第三操作,生成第二编辑框的获取焦点事件;响应于第二编辑框的获取焦点事件,自动全屏显示第二界面,并最小化第一界面。

在一种可能的实现方式中,所述至少两个应用的界面还包括第三应用的第三界面,第三界面为显示在第一界面上的悬浮窗口。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:接收作用在处于悬浮窗口状态的第二界面上的第四操作;响应于第四操作,至少自动最小化第三界面。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:响应于第四操作,全屏显示第二界面,并最小化第一界面和第三界面;在第二界面上显示处于最小化状态的第一界面和处于最小化状态的第三界面。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:响应于第一操作,自动在第一界面上显示处于最小化状态的第二界面和处于最小化状态的第三界面。

可以理解地,第五方面提供的电子设备用于执行第一方面所提供的对应的方法,因此,其所能达到的有益效果可参考第一方面所提供的对应的方法中的有益效果,此处不再赘述。

第六方面,本申请实施例提供了一种电子设备,包括处理器、存储器、显示屏;其中,存储器用于存储计算机执行指令;当电子设备运行时,处理器执行计算机执行指令,以使电子设备执行:在电子设备的显示屏上并列显示第一应用的第一界面和第二应用的第二界面,第一界面和第二界面不存在重叠区域;接收作用在第一界面上的第一操作;响应于第一操作,全屏显示第一界面,最小化第二界面,并在全屏显示后的第一界面上显示处于最小化状态的第二界面;其中,处于最小化状态的第二界面为悬浮球、所述第二应用的图标、联系人头像、视频弹出窗口中的任一种。

在一种可能的实现方式中,第一界面包括第一编辑框,第一操作为作用在第一编辑框上的操作;处理器执行所述计算机指令,使得所述电子设备还执行:响应于第一操作,生成第一编辑框的获取焦点事件;响应于第一编辑框的获取焦点事件,全屏显示第一界面,最小化第二界面,并在全屏显示后的第一界面上显示处于最小化状态的第二界面。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:接收第二操作;响应于第二操作,生成第一编辑框的失去焦点事件;响应于失去焦点事件,再次并列显示第一界面和第二界面。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:获取第一编辑框的光标位置;确定与光标位置的距离大于第一阈值的第一位置;在第一位置显示处于最小化状态的第二界面。

在一种可能的实现方式中,第一界面包括最大化功能选项,第一操作为针对最大化功能选项的操作。

在一种可能的实现方式中,处理器执行计算机指令,以使电子设备还执行:接收作用在处于最小化状态第二界面上的第三操作;响应于第三操作,再次并列显示第一界面和第二界面。

可以理解地,第六方面提供的电子设备用于执行第二方面所提供的对应的方法,因此,其所能达到的有益效果可参考第二方面所提供的对应的方法中的有益效果,此处不再赘述。

第七方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行第一方面所述的方法。

可以理解地,第七方面提供的计算机存储介质用于执行第一方面所提供的对应的方法,因此,其所能达到的有益效果可参考第一方面所提供的对应的方法中的有益效果,此处不再赘述。

第八方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质包括计算机指令,当所述计算机指令在路由器上运行时,使得所述路由器执行第二方面所述的方法。

可以理解地,第八方面提供的计算机存储介质用于执行第二方面所提供的对应的方法,因此,其所能达到的有益效果可参考第二方面所提供的对应的方法中的有益效果,此处不再赘述。

第九方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包含的程序代码被电子设备中的处理器执行时,实现第一方面所述的方法。

可以理解地,第九方面提供的计算机程序产品用于执行第一方面所提供的对应的方法,因此,其所能达到的有益效果可参考第一方面所提供的对应的方法中的有益效果,此处不再赘述。

第十方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包含的程序代码被电子设备中的处理器执行时,实现第二方面所述的方法。

可以理解地,第十方面提供的计算机程序产品用于执行第二方面所提供的对应的方法,因此,其所能达到的有益效果可参考第二方面所提供的对应的方法中的有益效果,此处不再赘述。

通过本申请实施例提供的方案,电子设备在显示多个应用的界面的情况下,可以响应作用在一个应用的界面上的操作,自动最小化其他应用的界面,简化了用户最小化其他应用界面的操作,具有较佳的用户体验。

附图说明

图1为本申请一些实施例提供的一种电子设备的硬件结构示意图;

图2为本申请一些实施例提供的一种电子设备的软件示意性框图;

图3a、图3b、图3c为本申请一些实施例提供的一例屏幕显示效果图;

图4为本申请一些实施例提供的一例屏幕显示效果图;

图5a、图5b、图5c为本申请一些实施例提供的一例屏幕显示效果图;

图6a、图6b、图6c为本申请一些实施例提供的一例屏幕显示效果图;

图7a、图7b、图7c为本申请一些实施例提供的一例屏幕显示效果图;

图8a、图8b、图8c、图8d为本申请一些实施例提供的一例屏幕显示效果图;

图9a、图9b、图9c、图9d为本申请一些实施例提供的一例屏幕显示效果图;

图10为本申请一些实施例提供的一种屏幕显示方法流程图;

图11a、图11b、图11c、图11d、图11e为本申请一些实施例提供的一例屏幕显示效果图;

图12a、图12b、图12c、图12d为本申请一些实施例提供的一例屏幕显示效果图;

图13a、图13b、图13c、图13d为本申请一些实施例提供的一例屏幕显示效果图;

图14a、图14b为本申请一些实施例提供的一例屏幕显示效果图;

图15a、图15b为本申请一些实施例提供的一例屏幕显示效果图;

图16为本申请一些实施例提供的一种屏幕显示方法流程图;

图17a、图17b、图17c、图17d为本申请一些实施例提供的一例屏幕显示效果图;

图18a、图18b为本申请一些实施例提供的一例屏幕显示效果图;

图19为本申请一些实施例提供的一种屏幕显示方法流程图;

图20为本申请一些实施例提供的一种屏幕显示方法流程图;

图21为本申请一些实施例提供的一种屏幕显示方法流程图;

图22为本申请一些实施例提供的一种屏幕显示装置示意性框图;

图23为本申请一些实施例提供的一种屏幕显示装置示意性框图;

图24为本申请一些实施例提供的一种电子设备示意性框图;

图25为本申请一些实施例提供的一种电子设备示意性框图。

具体实施方式

下面将结合附图,对本发明实施例中的技术方案进行描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。

在本说明书的描述中“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。

其中,在本说明书的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

在本说明书的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

本申请实施例提供的屏幕显示方法可应用于电子设备100。

图1示出了电子设备100的硬件结构示意图。

电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。

可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口,集成电路内置音频(inter-integratedcircuitsound,i2s)接口,脉冲编码调制(pulsecodemodulation,pcm)接口,通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口,移动产业处理器接口(mobileindustryprocessorinterface,mipi),通用输入输出(general-purposeinput/output,gpio)接口,用户标识模块(subscriberidentitymodule,sim)接口,和/或通用串行总线(universalserialbus,usb)接口等。

i2c接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,sda)和一根串行时钟线(derailclockline,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。

i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。

pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。

uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。

mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(cameraserialinterface,csi),显示屏串行接口(displayserialinterface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。

gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。

usb接口130是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。

可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss)和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。

电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。

电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。

isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。

摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1,mpeg2,mpeg3,mpeg4等。

npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。

外部存储器接口120可以用于连接外部存储卡,例如microsd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。

电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。

受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。

麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(openmobileterminalplatform,omtp)标准接口,美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。

压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。

陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。

气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。

磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。

加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。

接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。

指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nanosim卡,microsim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。

接下来,以分层架构的安卓系统(android)系统为例,举例说明电子设备的软件结构。

电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。

图2是本发明实施例的电子设备100的软件结构框图。

分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(androidruntime)和系统库,以及内核层。

应用程序层可以包括一系列应用程序包。

如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。

如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。

窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。

内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

androidruntime包括核心库和虚拟机。androidruntime负责安卓系统的调度和管理。

核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。

应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。

系统库可以包括多个功能模块。例如:表面管理器(surfacemanager),媒体库(medialibraries),三维图形处理库(例如:opengles),2d图形引擎(例如:sgl)等。

表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。

媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。

三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。

2d图形引擎是2d绘图的绘图引擎。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。

下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。

当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。

下面结合悬浮显示界面的场景,示例性说明电子设备100软件以及硬件的工作流程。

当触摸传感器180k接收到使界面悬浮显示的触摸操作时,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层的窗口管理器可从内核层获取原始输入事件,识别该输入事件所对应的窗口管理(windowmanager)对象,即该输入事件对应的界面。窗口管理器通过调节windowmanager.layoutparams中的参数,控制该输入事件对应的界面的大小、位置、可支持的功能(最大化、最小化、关闭、可移动等),以实现悬浮显示界面的效果。

下面结合在界面a进入输入状态,最小化其他界面的场景,示例性说明电子设备100软件以及硬件的工作流程。

当触摸传感器180k接收到针对第一界面的编辑框的触摸操作时,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层的窗口管理器可从内核层获取原始输入事件,识别该输入事件对应的界面a。窗口管理器通过调节windowmanager.layoutparams中的参数,将当前显示屏上显示的界面a之外的其他界面最小化,以实现将界面a之外的界面最小化的效果。

电子设备可以同时显示多个应用的界面,以方便用户执行不同的任务。例如,可以显示记事本应用的文本输入界面和即时通讯应用的聊天窗口,其中,聊天窗口可以作为悬浮窗口显示在文本输入界面上。当用户需要在文本输入界面输入文本内容时,由于聊天窗口的遮挡,不便用户输入。一种解决方案为,先点击聊天窗口的最小化功能选项,将该聊天窗口最小化,然后再点击文本输入界面,使得文本输入界面获得输入焦点,以便用户输入。该方案至少需要用户进行两种操作,操作繁琐。特别,由于最小化功能选项较小,即用户的点击目标较小,根据费茨法则,点击最小化功能选项的操作所需时间较长,用户体验较差。

本申请实施例提供了一种屏幕显示方法,在电子设备显示多个界面时,可以响应于用户作用在一个界面上的操作,自动将其他界面最小化。仍以为电子设备显示记事本应用的文本输入界面和即时通讯应用的聊天窗口为例,电子设备可以响应作用在文本输入界面的操作,自动将聊天窗口最小化,即无须用户再进行点击聊天窗口的最小化功能选项的操作,通过用户点击文本输入界面这一操作,就可以自动将聊天窗口最小化,简化了最小化聊天窗口的操作,改善了用户体验。

在一些实施例中,结合图3a、图3b、图3c,介绍本申请实施例提供的屏幕显示方法在一种场景中应用。

参阅图3a,电子设备可全屏显示第一界面。第一界面为可以应用a的运行界面。

应用a可以为记事本类应用,例如有道云笔记等。应用a也可以为购物类应用,例如淘宝、京东等。应用a也可以为阅读类应用,例如华为阅读、qq阅读等。相应地,应用a的运行界面可以为展示文字或图片的界面。应用a也可以为视频播放类应用,例如,华为视频、腾讯视频等。相应地,应用a的运行界面可以为视频画面。应用a可以为图片播放类应用,例如图片浏览器、美图秀秀等。相应地,应用a的运行界面可以为图片。等等,此处不再一一列举。

在一个说明性示例中,如图3a所示,应用a可以为购物类应用(例如淘宝、京东等),电子设备可以全屏显示该购物应用的运行界面(例如商品介绍页面)。该运行界面可以称为第一界面。

电子设备可在其一显示屏的显示区域全屏显示第一界面。显示屏的显示区域是指显示屏中处于点亮状态的区域。

在一个说明性示例中,显示屏的显示区域可以为该显示屏的可显示全部区域,也可以为该显示区域的部分可显示区域。例如,显示屏可以为曲面屏,其显示区域可以包括该显示屏的正面显示区域和侧面显示区域,其显示区域也可以仅包括该显示屏的正面显示区域。再例如,显示屏可以为可折叠显示屏,其显示区域可以包括该可折叠显示屏的可弯折区和可弯折区两侧非弯折区,其显示区域可以包括该可折叠显示屏的可弯折区和可弯折区的一侧非弯折区,其显示区域还可以仅包括该可折叠显示屏的一侧非弯折区。

在一个说明性示例中,全屏显示第一界面是指,显示屏的显示区域在显示第一界面的同时,还可以显示系统级别的界面元素,例如可以在显示区域的顶部显示有状态栏和/或在显示区域的底部显示虚拟按键。状态栏可以包括运营商名称(例如中国移动)、表示信号强度的信号格、剩余电量等。虚拟按键可以包括虚拟返回按键、虚拟home按键等。

在一个说明性示例中,全屏显示第一界面是指,第一界面占据了显示屏的全部显示区域。换言之,显示屏的显示区域仅显示第一界面,而不显示系统界面的界面元素等其他内容。

可继续参阅图1a,当电子设备接收到应用b的新消息时,可以在第一界面上输出并浮出显示该新消息。应用b可以为与应用a不同的应用,例如应用b可以为即时通讯应用或短消息应用。

如图3a所示,以电子设备接收到微信的新消息为例。可以设定电子设备上安装的微信处于后台运行状态,当接收到微信好友momo的新消息时,电子设备可以在第一界面上输出并浮出显示该新消息的提示信息。该提示信息可以包括该新消息的全部或部分内容,还可以包括微信好友的头像。

参阅图3b,用户可以在显示该提示信息的屏幕区域进行操作(点击或触摸等)。电子设备可响应于该操作,在全屏显示的第一界面上以悬浮窗口状态显示用户和微信好友momo的对话框,以便用户和其微信好友momo进行对话。用户和微信好友momo的对话框为微信应用的运行界面,可称为第二界面。

为方便描述,可以将以悬浮窗口状态显示的第二界面称为悬浮窗口。

悬浮窗口的尺寸小于全屏显示的第一界面的尺寸。

在一个说明性示例中,悬浮窗口的尺寸、位置以及形状可以是电子设备在出厂时的默认设置。例如可以为固定尺寸的矩形,位置可以位于显示屏显示区域的右侧偏上位置,便于用户右手进行针对第二界面的相关操作。

在一个说明性示例中,电子设备可以为平板电脑、笔记本电脑等配置有较大尺寸的显示屏的设备,例如可以为配置有8寸或9寸显示屏的平板电脑。悬浮窗口的尺寸可以为常规手机的显示屏尺寸,例如4.8寸、5.5寸等,从而可改善用户对浮出窗口中内容的观赏体验。

在一个说明性示例中,悬浮窗口的形状可以为显示屏显示区域的等比例缩小,也可以为用户选择或自定义的形状。

在一个说明性示例中,用户可以预先从包含多种可设置形状的设置菜单中选择悬浮窗口中形状。多种可设置形状可包括圆形、菱形、六边形等等。在一个例子中,用户可预先从可接收用户自定义形状的设置页面中自定义悬浮窗口的形状。例如,用户可以在自定义悬浮窗口中绘制悬浮窗口的形状。

在一个说明性示例中,悬浮窗口的位置可以位于显示屏显的示区域的右侧偏上区域、左侧偏上区域、中心区域、顶侧区域、左侧偏下区域、右侧偏下区域等任意区域。

在一个说明性示例中,用户可以移动悬浮窗口的位置。例如,用户可以按压悬浮窗口的边缘,例如悬浮窗口的顶部边缘或左侧边缘或右侧边缘等,并拖动悬浮窗口至目标位置。在此过程中,电子设备可响应于用户起始的对悬浮窗口按压以及拖动操作,根据拖动操作的轨迹,将悬浮窗口置于目标位置显示。

在一个说明性示例中,电子设备可以记录该目标位置,当再次显示悬浮窗口时,可以在该目标位置处显示悬浮窗口。

在一个说明性示例中,悬浮窗口可以具有透明度,用户可透过悬浮窗口看到该悬浮窗口遮挡的显示屏显示的内容,即用户可透过悬浮窗口看到该悬浮窗口遮挡的第一界面。

在一个说明性示例中,悬浮窗口可以不具有透明度,用户看不到悬浮窗口遮挡的显示屏显示的内容。

在一个说明性示例中,电子设备可根据悬浮窗口的尺寸调整第二界面的界面元素和/或界面元素的排布方式,以适应悬浮窗口。

在一个例子中,电子设备在显示悬浮窗口前,可以获取全屏显示状态下的第二界面的界面元素以及界面元素之间的间距。然后,可根据全屏显示状态下的第二界面的尺寸和悬浮窗口的尺寸,将界面元素以及界面元素之间的间距等比例缩小后,显示在悬浮窗口内。即以悬浮窗口状态显示的第二界面可以为全屏显示状态下的第二界面的等比例缩小版。具体以微信对话框为例,以悬浮窗口状态显示的微信对话框为全屏显示状态的微信对话框的等比例缩小版。

在一个说明性示例中,电子设备在显示悬浮窗口前,可以获取全屏显示状态下的第二界面上的界面元素。然后将全屏显示状态下的第二界面的部分界面元素或部分区域显示在悬浮窗口内。即,以悬浮窗口状态显示的第二界面为全屏显示状态下的第二界面的部分界面元素或部分区域。

在该示例的一个例子中,在悬浮窗口显示全屏显示状态下的第二界面的部分界面元素或部分区域时,用户可通过滑动等操作改变悬浮窗口内显示的界面元素或区域。换言之,用户可以通过滑动等操作改变悬浮窗口中的内容。

在该示例的另一个例子中,在悬浮窗口显示全屏显示状态下的第二界面的部分界面元素或部分区域时,悬浮窗口的侧边可以显示有滚动条,例如可以在悬浮窗口的右侧边和底部侧边显示有滚动条,以方便用户调整在悬浮窗口内显示的界面元素或区域。

在一个说明性示例中,电子设备在显示悬浮窗口前,可以获取全屏显示状态下的第二界面的界面元素。然后将全屏显示状态下的第二界面的界面元素进行重新组合后,显示在悬浮窗口内。在该示例中,可以将悬浮窗口称为悬浮卡片。

参阅图3c,电子设备可响应针对第一界面(例如购物应用的运行界面)的操作,自动最小化第二界面,并在在全屏显示的第一界面上显示处于最小化状态的第二界面。针对第一界面的操作是指作用在第一界面上的操作。作用在第一界面上的操作具体是指作用在第一界面上除第二界面遮挡区域之外的区域。

该针对第一界面的操作可使第一界面进入第一状态,该操作也可以称为使第一界面进入第一状态的操作。用户可以在全屏显示的第一界面上未被悬浮窗口遮挡的区域进行的操作。容易理解,悬浮窗口的尺寸小于全屏显示的第一界面的尺寸,因此用户可以在第一界面上悬浮窗口之外的区域进行操作,例如点击、触摸等操作。

在一个说明性示例中,针对第一界面的操作可使第一界面进入获得焦点的状态。可将获得焦点的状态可以称为第一状态。在本申请实施例中,可以将用户起始的最近操作针对或作用的界面定义为获得焦点界面,即该界面进入获得焦点状态。操作可以为点击、触摸等碰触操作,也可以为其他类型的操作(悬浮手势、语音指令等)。换言之,针对第一界面的操作为用户起始的最近操作,其作用的界面为第一界面,其使得第一界面进入获得焦点状态。

在本示例中,电子设备可响应用户作用在第一界面上的操作,自动最小化第二界面,即用户做出一个操作就可使得第一界面获得焦点并使得第二界面最小化,改善了用户操作体验。

在一个说明性示例中,第一界面可以包括至少一个编辑框(edittext)。编辑框是指能够在获得输入焦点后,响应于用户的输入操作,可接收、容纳或编辑文本内容或图片的窗口。编辑框具体可以为输入框、文本框、图片框、地址栏、搜索框、可编辑页面(word页面、记事本等)、可容纳输入文本内容的表格(excel表格等)等等。需要说明的是,此处仅对编辑框进行举例说明,并非穷举。

编辑框获得输入焦点后,可进入输入状态,当用户输入文本或图片信息时,由处于输入状态的编辑框接收或容纳用户输入的文本或图片信息。更具体的,对于手机、平板电脑等配置有触摸屏的电子设备,其显示的编辑框进入输入状态可以是指该编辑框获得输入焦点,并且显示虚拟键盘。对于笔记本电脑、台式电脑等配置有实体键盘的电子设备,其显示的编辑框进入输入状态可以是指该编辑框获得输入焦点,可接收通过操作键盘产生的内容或粘贴操作对应的内容。

在本示例中,若作用在第一界面上的操作并非使第一界面的编辑框进入输入状态的操作,即该操作可使第一界面获得焦点,但并非使第一界面上的编辑框进入输入状态,则该操作并不触发电子设备自动最小化第二界面。当用户需要在第一界面上的编辑框输入内容时,第二界面遮挡第一界面,不方便用户的输入。针对前述情况,在本示例中,电子设备在确定用户需要在第一界面上的编辑框输入内容时,可以自动将第二界面最小化。即并非任意作用在第一界面上的操作,可触发电子设备自动最小化第二界面。能够使得电子设备确定第一界面上的编辑框需要接收用户输入的操作,可触发电子设备最小化第二界面。具体如下。

电子设备可以响应使第一界面的编辑框进入输入状态的操作,自动最小化第二界面。使第一界面的编辑框进入输入状态的操作可以为作用在编辑框上的操作(例如单击、双击、触摸等操作)。示例性的,电子设备接收到作用在第一界面上的编辑框的操作时或之后,可以响应该操作,生成该编辑框的焦点获取(gotfocus)事件,由此,使得编辑框进入输入状态,并且最小化第二界面。

在该示例中,当作用在第一界面上的操作使第一界面获得焦点,但并非使第一界面的的编辑框进入输入状态时,在第一界面上仍以悬浮窗口状态显示第二界面。当电子设备检测到用户想要在第一界面上的编辑框输入内容时,例如检测到第一界面的编辑框的焦点获取事件时,自动最小化第二界面,从而便利了用户向第一界面的编辑框输入内容,并且可以减少用户误触第一界面而导致第二界面最小化。

在一个说明性示例中,处于最小化状态的第二界面可以为悬浮球,该悬浮球可以包括第二界面所属应用的名称或者名称的部分文字,该部分文字可以为名称的第一个文字。例如,以第二界面为微信对话框为例,其对应的悬浮球可包括“微信”或者“微”。

在一个说明性示例中,处于最小化状态的第二界面可以为第二界面所属应用的应用图标。

在一个说明性示例中,处于最小化状态的第二界面可以为第二界面最小化的界面图标。该界面图标可以包括第二界面的标识信息。在一个例子中,第二界面可以为即时通讯应用或短消息应用的对话框,处于最小化状态的第二界面可以为联系人头像。具体以用户和微信好友(即联系人)momo的微信对话框为例,参阅图3c,该运行界面最小化后的图标可以包括微信好友momo的头像和微信小图标,最小化后的图标也可以只包括微信好友momo的头像。在一个例子中,第二界面为阅读类应用的内容展示界面,界面图标可以包括其包括的内容的题目或标题。例如,第二界面可以为新闻内容展示界面,界面图标可以包括该新闻的标题。再例如,第二界面为电子书任意章节内容的展示界面,界面图标可以包括该章节的标题。在一个例子中,第二界面可以为购物类应用的商品展示界面,界面图标可以包括该商品的名称或图像。

在一个说明性示例中,若第二界面为视频播放界面,处于最小化状态的第二界面还可以为缩小后的视频播放界面,该缩小后的视频播放界面可以称为视频弹出窗口。具体的,处于最小化状态的视频播放界面的尺寸小于以悬浮窗口状态显示的视频播放界面的尺寸。例如处于最小化状态的视频播放界面可以为最小化的画中画(pictureinpicture,pip)界面。

在一个说明性示例中,处于最小化状态的界面的尺寸、位置以及形状可以是电子设备在出厂时的默认设置。例如处于最小化状态的界面可以为固定直径的圆形悬浮球,其位置可以为显示屏显示区域的右侧偏上位置,便于用户右手进行针对处于最小化状态的界面的操作。

在一个说明性示例中,电子设备为配置有曲面屏的电子设备。处于最小化状态的界面可以默认显示在曲面屏的侧面,以便于用户操作以及减少对曲面屏中间区域显示内容的遮挡。

在一个说明性示例中,电子设备为配置有折叠屏的电子设备。当折叠屏处于折叠形态时,处于最小化状态的界面可以默认显示在折叠屏的弯折区域,以便于用户操作以及减少对折叠屏平直区域显示内容的遮挡。

在一个说明性示例中,处于最小化状态的界面的尺寸、位置以及形状可以由用户选择或自定义。用户选择或自定义处于最小化状态的界面的方式可以参考上文对用户选择或自定义悬浮窗口的介绍,在此不再赘述。

在一个说明性示例中,若第一界面进入第一状态为第一界面的编辑框进入输入状态。处于最小化状态的第二界面的显示位置远离处于输入状态的编辑框的光标所在的位置。在该示例中,电子设备可以获取第一界面上处于输入状态的编辑框的光标的位置,并根据光标的位置确定处于最小化状态的第二界面的显示位置。例如,可以将与光标的位置的距离大于阈值的多个位置中任一位置或靠近侧边的位置作为显示位置。该阈值可以预设,例如10㎜、14mm等。由此,可使得处于最小化状态的第二界面的显示位置远离光标的位置,从而避免或减少显示的处于最小化状态的界面对用户输入的影响。

在一个说明性示例中,电子设备可响应于针对第一界面的操作,自动隐藏悬浮窗口。在该示例的一个例子中,针对第一界面的操作包括使第一界面上的任意编辑框进入输入状态的操作。

在一个说明性示例中,电子设备可响应于针对第一界面的操作,自动将第二界面最小化,并隐藏处于最小化状态的第二界面。

在一个说明性示例中,电子设备可响应于针对第一界面的操作,自动将第二界面最小化,并将处于最小化状态的第二界面设置为完全透明的界面。

在一个说明性示例中,可参阅图3b,悬浮窗口(第二界面)的顶部可具有表示关闭、最小化和最大化的功能选项。电子设备可响应于用户起始的针对最小化功能选项的操作(可称为使第二界面最小化的操作),最小化第二界面,在第一界面上显示处于最小化状态的第二界面。处于最小化状态的第二界面可以参考上文介绍,在此不再不赘述。

在电子设备全屏显示第一界面,并在第一界面上显示处于最小化状态的第二界面的情况下,若电子设备检测到使第一界面退出第一状态的操作,或者检测到针对处于最小化状态的第二界面的操作,电子设备可自动将处于最小化状态的第二界面恢复为以悬浮窗口状态显示的第二界面。

在一个说明性示例中,使第一界面退出第一状态的操作可以针对系统级返回键的操作(例如点击、触摸等),使第一界面退出第一状态,即使第一界面失去焦点。响应于用户起始的针对系统级返回键的操作,电子设备可自动将处于最小化状态的第二界面恢复为显示在第一界面上的悬浮窗口。

在一个说明性示例中,使第一界面退出第一状态的操作可以为使第一界面上处于输入状态的编辑框退出输入状态的操作,例如可以为在第一界面上除处于输入状态的编辑框之外的区域上进行的点击或触摸操作。示例性的,电子设备可响应使处于输入状态的编辑框退出输入状态的操作,生成该编辑框的失去焦点(lostfocus)事件。电子设备响应于该失去焦点事件,可自动将处于最小化状态的第二界面恢复为显示在第一界面上的悬浮窗口。

在一个说明性示例中,用户可以在显示处于最小化状态的第二界面的屏幕区域进行操作(例如点击、触摸等),使第二界面获得焦点。响应于该操作,电子设备可自动将处于最小化状态的第二界面恢复为在第一界面上以悬浮窗口状态显示的第二界面。

用户可以在以悬浮窗口状态显示第二界面的屏幕区域进行相关操作,以在第二界面进行相关任务。以第二界面为微信对话框为例,用户在微信对话框进行文本输入或语音输入任务等,还可以进行视频通话或播放语音任务。

需要说明的是,在第二界面进行任务时,第一界面的任务可以不停止进行。以第一界面为视频播放界面(例如购物类应用的商品展示视频播放界面),第二界面为微信对话框为例。在第二界面进行来自微信好友的语音播放任务时,第一界面的视频播放任务可继续执行,即可继续播放视频。

在一个说明性示例中,若第一界面的任务和第二界面的任务发生了资源调用冲突,例如第一界面的视频播放任务和第二界面的语音播放任务(或视频通话任务)发生了资源调用冲突。若电子设备仅配置了一套音频资源,可先执行即时通讯应用的语音播放任务(或视频通话任务),第一界面的视频播放任务可以暂停播放,或者可以静音播放。若电子设备配置了至少两套音频资源,电子设备可调用不同的音频资源来分别执行第一界面的视频播放任务以及即时通讯应用的语音播放任务(或视频通话任务)。在一个例子中,可以设定配置有扬声器的电子设备外接了音频资源,例如连接了蓝牙音箱,若在电子设备调用蓝牙音箱执行第一界面的视频播放任务情况下,电子设备需要执行第二界面的语音播放任务(或视频通过任务),则可以调用电子设备自身的扬声器执行第二界面的语音播放任务(或视频通过任务)。

第二界面的悬浮显示方式可以参考上文对图3b的介绍,在此不再赘述。

在一个说明性示例中,在电子设备全屏显示第一界面,并在第一界面上以悬浮窗口状态显示第二界面的情况下,若电子设备检测到使以悬浮窗口显示的第二界面最大化的操作,可全屏显示第二界面,和自动最小化第一界面,并在第二界面上显示第一界面或处于最小化状态的第一界面。

在一个说明性示例中,使以悬浮窗口状态显示的第二界面的最大化的操作可以为双击操作,也可以为双指扩展操作等等。

在一个说明性示例中,参阅图3b,以悬浮窗口状态显示的第二界面的顶部具有最大化功能选项。使第二界面的最大化的操作可以为针对该最大化功能选项的操作。

第一界面以悬浮窗口状态显示的方案,可以参考上文对图3b的介绍,在此不再赘述。

处于最小化状态的第一界面的显示方案,可以参考上文对显示处于最小化状态的第二界面的介绍,在此不再赘述。

本申请实施例提供的屏幕显示方法,可以在全屏显示的第一界面上以悬浮窗口状态显示第二界面,并且在第一界面进入第一状态(例如获得焦点状态、编辑框进入输入状态)下,自动将第二界面最小化,即通过作用在第一界面的一次操作,就可以实现第二界面的最小化,从而改善了用户最小化第二界面的操作,以及减少或避免第二界面干扰或影响用户在第一界面上进行的任务。

接下来,继续结合不同的应用场景,在不同实施例中,对本申请提供的屏幕显示方法进行举例说明。如无特殊说明,下面的实施例均可参考上文对图3a、图3b、图3c所示实施例的介绍实现。

在一些实施例中,介绍另一种在全屏显示的第一界面上以悬浮窗口状态显示第二界面的实现方式。具体如下。

第一界面为应用a的运行界面,在全屏显示应用a的运行界面的同时,电子设备显示屏的侧边可设置有隐藏的工具栏(sidebar),该工具栏可包括至少一个应用的图标,该至少一个应用可包括应用b。该方法还包括:电子设备全屏显示应用a的运行界面;响应于用户起始的显示工具栏的操作,显示工具栏;响应于用户起始的针对工具栏中应用b的图标的操作,在全屏显示的应用a的运行界面(第一界面)以悬浮窗口状态显示应用b的运行界面(第二界面)。b应用的运行界面可以为b应用被启动时的首页界面,以b应用为微信为例,b应用的运行界面可以为进入微信后的主页界面。

在一些实施例中,介绍又一种在全屏显示的第一界面上以悬浮窗口状态显示第二界面的实现方式。具体如下。

第一界面可以为应用a的运行界面,第二界面可以为应用b的运行界面。电子设备全屏显示第一界面;电子设备响应于用于启动应用b的语音,在所述第一界面上以悬浮窗口状态显示应用b的运行界面。唤起应用b的语音操作可以为用户发出的语音,以应用b为微信为例,用户可以对着电子设备讲:“打开微信”。响应于用户起始的“打开微信”的语音,电子设备可以在全屏显示的第一界面上以悬浮窗口状态显示应用b的运行界面。

在一些实施例中,结合图4,介绍本申请实施例提供的屏幕显示方法在另一种场景中的应用。具体如下。

第一界面可以为应用列表界面。应用列表界面也可以称为桌面,其也为一种应用的界面。应用列表界面可包括多个应用图标。第二界面可以为应用b的运行界面。首先,电子设备可以全屏显示应用b的运行界面。然后,电子设备可以响应用户起始的使应用b的运行界面悬浮显示的操作,全屏显示应用列表界面,并在全屏显示的应用列表界面上以悬浮窗口状态显示应用b的运行界面。

在一个说明性示例中,参阅图4,使应用b的运行界面悬浮显示的操作可以为用户起始的针对应用b的运行界面的双指收拢操作。

在一个说明性示例中,使应用b的运行界面悬浮显示的操作可以为用户起始的针对应用b的运行界面的上划或下划或侧划操作等等。

可参阅图4,以应用b为微信,应用b的运行界面为用户和其微信好友momo的微信对话框为例。在电子设备全屏显示微信对话框的情况下,电子设备可响应用户起始的使微信对话框悬浮显示的操作,在应用列表界面以悬浮窗口状态显示微信对话框,其中应用列表界面为全屏显示的第一界面。

在一个说明性示例中,在电子设备全屏显示应用列表界面,且在全屏显示的应用列表界面上以悬浮状态显示应用b的运行界面的情况下,用户可点击或触摸应用列表界面中的应用c的应用图标,启动应用c。需要说明的是,若应用c的应用图标被以悬浮窗口状态显示的应用b的运行界面遮挡时,用户可以拖动以悬浮窗口状态显示的应用b的运行界面,以使应用c的应用图标不被以悬浮窗口状态显示的应用b的运行界面遮挡。

在该示例的一个例子中,在启动应用c后,电子设备可以在全屏显示的应用列表界面上以悬浮窗口状态显示应用c的运行界面。

在该示例的另一个例子中,在启动应用c后,电子设备可以全屏显示应用c的运行界面。

在该示例中,用户可以在无须退出应用b的运行界面的情况下,快速启动应用c,改善了用户操作电子设备的体验。

在一个说明性示例中,在电子设备全屏显示应用b的运行界面,且在全屏显示的应用b的运行界面上以悬浮窗口状态显示应用列表界面悬浮显示的情况下,用户可点击或触摸应用列表界面中的应用c的应用图标,以启动应用c。然后,以悬浮窗口状态显示的应用列表界面可转换为应用c的应用界面。在该示例中,在全屏显示应用的运行界面上,可以悬浮窗口状态显示应用列表界面,使得用户可通过以悬浮窗口状态显示的应用列表界面在不退出当前全屏显示的应用的情况下快速启动其他应用,改善了用户操作电子设备的体验。

在一些实施例中,结合图5a、图5b、图5c,介绍本申请实施例提供的屏幕显示方法在又一种场景中的应用。

如图5a所示,电子设备可全屏显示编辑笔记页面,在编辑笔记页面上以悬浮窗口状态显示微信的对话框。通过该对话框,用户可与其微信好友momo进行聊天。

如5b所示,用户可以点击编辑笔记页面中的输入区域(即编辑框),使微信对话框最小化为处于最小化状态的微信对话框,以及使编辑框进入输入状态,并显示虚拟键盘。即通过点击编辑笔记页面中编辑框的操作,即可自动将微信对话框最小化为处于最小化状态的微信对话框。从而可实现通过作用在编辑笔记页面中的编辑框的操作,自动将微信对话框最小化。

如图5b所示,处于最小化状态的微信对话框可以为悬浮球,可以包括用户微信好友momo的微信头像和微信小图标。悬浮球可以显示在显示屏的右侧偏上区域,方便用户使用右手对其进行操作。

处于最小化状态的微信对话框的形态以及显示方式可以参考上文对图3c的介绍。

用户可通过点击或触摸显示处于最小化状态的微信对话框的屏幕区域,使微信对话框恢复为悬浮窗口。

在一个说明性示例中,可参阅图5c,可通过点击或触摸显示处于最小化状态的微信对话框的屏幕区域,使微信对话框再次以悬浮窗口状态显示,以便用户查看或发送微信消息。

继续参阅图5c,可通过点击或触摸显示处于最小化状态的微信对话框的屏幕区域,使微信对话框再次以悬浮窗口状态显示的情况下,编辑笔记页面中的编辑框仍处于输入状态,虚拟键盘仍保持显示。在该示例中,用户可通过针对处于最小化状态的界面的操作,查看第二界面上的相关信息,当须在第一界面上进行输入时,可在无须再进行启动或显示虚拟键盘的操作,即可直接利用虚拟键盘进行输入,改善了操作电子设备的体验。

上文仅以图5a-图5c所示的场景为例,进行举例介绍。其中,编辑笔记页面可以替换为任意包括编辑框的界面,该任意包括编辑框的界面可以称为第一界面。微信对话框界面也可以替换为其他任意界面,该任意其他界面可以称为第二界面。电子设备可以在确定用户需要向第一界面的编辑框输入内容时,自动将第二界面最小化。电子设备可以通过接收到作用在第一界面的编辑框的操作,来确定用户需要向第一界面的编辑框输入内容,进而可以自动将第二界面最小化。更具体的,电子设备响应作用在第一界面的编辑框的操作,生成该编辑框的获取焦点事件。当生成获取焦点事件时,电子设备可以获知用户需要在编辑框输入内容,进而可自动将第二界面最小化。

在该实施例中,当作用在第一界面上的操作并非是使第一界面的编辑框进入输入状态的操作时,第二界面仍以悬浮窗口的状态显示在第一界面上。当电子设备确定用户想要向第一界面的编辑框输入内容时,即电子设备检测到使第一界面的编辑框进入输入状态时,自动最小化第二界面,以方便用户的输入操作。

在一些实施例中,结合图6a、图6b、图6c,介绍本申请实施例提供的屏幕显示方法在又一种场景中的应用。具体如下。

如图6a所示,在电子设备的折叠屏展开形态下,可全屏显示记事本类应用的编辑笔记界面,编辑笔记界面包括输入区域(即编辑框)。在编辑笔记界面以悬浮窗口状态显示用户和其微信好友momo的微信对话框。在图6a所示的场景下,用户可通过微信b和其好友momo进行聊天。

如图6b所示,用户可以点击编辑笔记界面中的编辑框,使编辑框进入输入状态,并启动虚拟键盘。响应于用户点击编辑笔记界面中的编辑框这一操作,电子设备可以自动隐藏用户和其微信好友momo的微信对话框。

如图6c所示,用户可以点击编辑笔记界面中的除编辑框之外的区域。响应于该点击操作,电子设备使编辑框退出输入状态(即使第一界面退出第一状态),并使虚拟键盘退出,以及自动在全屏显示的编辑笔记界面上以悬浮窗口状态显示用户和其微信好友momo的微信对话框,使得用户可继续和其好友momo进行对话。

在一些实施例中,结合图7a、图7b、图7c,介绍本申请实施例提供的屏幕显示方法在又一种场景中的应用。具体如下。

第一界面和第二界面可以为同一应用的两个运行界面,其中第一界面可以为第二界面的上一级界面。对于可同时开启多个运行界面的应用(淘宝、uc浏览器等应用),其可以同时开启多级界面。例如,可响应于用户开启应用的操作,显示该应用的主题界面,然后响应于针对主题界面上的界面元素的操作,开启该界面元素对应的该主题界面的下一级界面。其中,主题界面可称为第一界面,主题界面的下一级界面可称为第二界面。

在电子设备全屏显示第二界面的情况下,电子设备可响应于使第二界面悬浮显示的操作,全屏显示第一界面,并将第二界面作为悬浮窗口显示在第一界面上。

如图7a所示,使第二界面悬浮显示的操作可以为用户起始的针对第二界面的双指收拢操作。电子设备响应于该操作,全屏显示第二界面的上一级界面,即第一界面,并在全屏显示的第一界面上以悬浮窗口状态显示第二界面。

参阅图7b和图7c,在电子设备全屏显示第一界面,并在第一界面上以悬浮窗口状态显示第二界面的情况下,电子设备可响应于使第二界面最大化的操作,全屏显示第二界面,并自动将第一界面最小化为处于最小化状态的第一界面,以及在全屏显示的第二界面上显示处于最小化状态的第一界面。

在一个说明性示例中,如图7c所示,处于最小化状态的第一界面可以为悬浮球。

在一个说明性示例中,如图7b所示,使第二界面最大化的操作可以为在第二界面上进行的双指扩展操作。

在一个说明性示例中,在电子设备全屏显示第二界面,并在第二界面上以悬浮窗口显示处于最小化状态的第一界面的情况下,可响应于使第二界面失去焦点的操作,自动将第一界面作为悬浮窗口显示在全屏显示的第一界面上。

在一个例子中,使第二界面失去焦点的操作可以为在第二界面获得焦点的状态下点击系统返回键的操作。在另一个例子中,使第二界面失去焦点的操作也可以为点击处于最小化状态的第一界面的操作。

在一个说明性示例中,第一界面和第二界面上都具有关闭功能选项。在电子设备全屏显示第二界面,并在第二界面上以悬浮窗口显示处于最小化状态的第一界面的情况下,可响应于针对第二界面上的关闭功能选项的操作,关闭第二界面,并全屏显示第一界面。

在一些实施例中,结合图8a、图8b、图8c、图8d,介绍本申请实施例提供的屏幕显示方法在又一种场景中的应用。具体如下。

第一界面可以为视频播放界面,第二界面可以为即时通讯应用或短消息应用的对话框。在电子设备全屏显示视频播放界面的情况下,当电子设备接收到即时通讯应用或短消息应用的新消息时,可以提示该新消息。

在一个说明性示例中,提示该新消息具体可以为在全屏显示的视频播放界面上浮出该信息消息的提示信息。具体可以参考上文对图3a的介绍,在此不再赘述。

在一个说明性示例中,提示该消息具体可以为在全屏显示的视频播放界面上,显示处于最小化状态的第二界面,该第二界面为包括该新消息的界面

在一个例子中,可参阅图8a,可设定该新消息为来自用户的微信好友的消息,处于最小化状态的第二界面可以为用户和其微信好友的微信对话框最小化后的悬浮球,该悬浮球可包括用户微信好友的头像。

可以响应于用户起始的针对处于最小化状态的第二界面的操作,在全屏显示的视频播放界面上,以悬浮窗口状态显示第二界面。

电子设备可以响应于用户起始的针对第二界面的操作,全屏显示第二界面,并将第一界面最小化为处于最小化状态的第一界面。

在一个说明性示例中,如图8b所示,以悬浮窗口状态显示第二界面包括编辑框。参阅图8c,电子设备可响应于用户起始的使第二界面的编辑框进行输入状态的操作,自动全屏显示第二界面,并自动将第一界面最小化为处于最小化状态的第一界面。用户起始的使编辑框进行输入状态的操作可参考上文对图5a和图5b所示实施例的介绍,在此不再赘述。

在该示例中,在用户想要向以悬浮窗口状态显示的第二界面的编辑框输入内容时,即电子设备可响应用户起始的使第二界面的编辑框进入输入状态的操作,自动全屏显示第二界面,并自动将原来全屏显示的第一界面最小化,从而便利了用户的输入操作。

在一个说明性示例中,如图8b所示,以悬浮窗口状态显示的第二界面包括最大化功能选项。参阅图8c,电子设备可响应于用户起始的针对该最大化功能选项的操作,自动全屏显示第二界面,并自动将第一界面最小化为处于最小化状态的第一界面。

在一个说明性示例中,如图8c所示,处于最小化状态的第一界面可以为画中画界面,该画中画界面为全屏显示的视频播放界面的缩小版,并且画中画界面的尺寸小于悬浮窗口的尺寸。换言之,视频播放界面可以以三种状态存在,分别为全屏显示状态、悬浮窗口状态(以悬浮窗口状态显示的状态)、画中画状态,其中,全屏显示状态对应的尺寸>悬浮窗口状态对应的尺寸>画中画尺寸。处于画中画状态的视频播放界面也可以称为视频弹出窗口。

在一个例子中,以画中画状态存在的视频播放界面可不停止视频的播放,换言之,将全屏显示的视频播放界面最小化为画中画,视频可持续播放。

继续参阅图8c,电子设备可以在第二界面的右上角显示该画中画界面。

在一个说明性示例中,在全屏显示第二界面,在第一界面上显示处于最小化状态的第一界面的情况下,电子设备可响应于用户起始的使第二界面中的编辑框退出输入状态的操作,自动全屏显示第一界面,即视频播放界面,并最小化第二界面,以及在视频播放界面上显示处于最小化状态的第二界面。用户起始的使第二界面中的编辑框退出输入状态的操作可参考上文对图6c的介绍,在此不再赘述。

在一个说明性示例中,在全屏显示第二界面,在第二界面上显示处于最小化状态的第一界面的情况下,电子设备可响应于用户起始的针对处于最小化状态的第一界面的操作,自动全屏显示第一界面,即视频播放界面,并最小化第二界面,以及在视频播放界面上显示处于最小化状态的第二界面。用户起始的使第二界面中的编辑框退出输入状态的操作可参考上文对图6c的介绍,在此不再赘述。

在一个说明性示例中,参阅图8d,在全屏显示第一界面(即视频播放界面),在第一界面上显示处于最小化状态的第二界面的情况下,若在预设时间段内,第二界面对应的应用没有收到新消息,或者电子设备没有检测到用户起始的针对处于最小化状态的第二界面的操作,电子设备可隐藏处于最小化状态的第二界面。该预设时间段可以为30秒,也可以为20秒,等等。

在一些实施例中,结合图9a、图9b、图9c、图9d,介绍本申请实施例提供的屏幕显示方法在又一种场景中的应用。具体如下。

第一界面可以为阅读类应用的运行界面,第二界面可以为支付界面。在一个例子中,支付界面可以为付款码界面,例如支付宝、微信支付等支付类应用的支付页面。在另一个例子中,支付界面可以为包括地铁码或公交码的界面,例如北京一卡通应用的公交码界面。等等,此处不再一一列举。

接下来,在本实施例中,以第一界面为凤凰新闻的运行界面,第二界面为支付宝的付款码界面进行举例说明。

参阅图9a,电子设备可以全屏显示凤凰新闻的运行界面(第一界面),并在全屏显示的第一界面上以悬浮窗口状态显示支付宝的付款码界面(第二界面)。

具体地,在电子设备全屏显示第一界面的情况下,可通过侧边工具栏、语音唤起等方式启动支付宝,并通过相关操作,显示支付宝的付款界面(第二界面)。具体可以参考上文关于以悬浮窗口状态显示第二界面的实现方式的介绍,在此不再赘述。

在全屏显示第一界面,并在第一界面上以悬浮窗口状态显示第二界面的情况下,电子设备可响应于使第二界面最大化的操作,自动全屏显示第二界面,并在全屏显示的第二界面上显示处于最小化状态的第一界面。

可参阅图9b,电子设备可响应用户起始的使第二界面最大化的操作(例如点击以悬浮窗口状态显示的第二界面上的最大化功能选项),自动全屏显示第二界面,并最小化第一界面,以及将在全屏显示的第二界面上显示处于最小化状态的第一界面。在一个例子中,如图9b所示,处于最小化状态的第一界面可以为凤凰新闻的应用图标。

参阅图9c,电子设备可响应于用户起始的使第二界面退出第一状态的操作,自动在全屏显示的第二界面上,以悬浮窗口状态显示第一界面。

使第二界面退出第一状态的操作可以为使第二界面退出焦点状态的操作,也可以为使第二界面中的编辑框退出输入状况的操作,具体可参考上文介绍,在此不再赘述。

参阅图9d,电子设备可响应于用户起始的使第一界面最大化的操作(例如点击以悬浮窗口状态显示的第一界面上的最大化功能选项),自动全屏显示第一界面,并在全屏显示的第一界面上显示处于最小化状态的第二界面。

接下来,参阅图10,对本申请实施例提供的一种屏幕显示方法进行说明。参阅图10,该方法包括如下步骤。

步骤1001,电子设备全屏显示第一界面,其中在第一界面上以悬浮窗口状态显示第二界面,以悬浮窗口状态显示的第二界面的尺寸小于全屏显示状态的第一界面的尺寸。

在一个说明性示例中,第一界面可以为应用列表界面,第二界面可以为应用的运行界面。具体可以参考上文对图4所示实施例的介绍。

在一个说明性示例中,第一界面可以为应用a的运行界面,第二界面可以为应用b的运行界面。具体可以参考上文对图3b所示实施例或图5a所示实施例或图6a所示实施例或图7b所示实施例或图8a所示实施例的介绍。

在一个说明性示例中,第一界面和第二界面可以为同一应用的两个页面,其中,第一界面可以为第二界面的上一级页面。具体可以参考上文对图7a、图7b所示实施例的介绍。

电子设备全屏显示第一界面的方式可以参考上文对图3a所示实施例的介绍。

电子设备在全屏显示的第一界面上以悬浮窗口状态显示第二界面可以参考上文对图3b所示实施例的介绍。

步骤1003,电子设备是否检测到使第一界面进入第一状态的操作。

第一界面的第一状态可以为界面获得焦点,也可以为界面上的任意编辑框进入输入状态。具体可以参考上文介绍,在此不再赘述。

如果在步骤1003没有检测到使第一界面进入第一状态的操作,电子设备可继续执行步骤1001。

如果在步骤1003检测到使第一界面进入第一状态的操作,电子设备可执行步骤1005,电子设备自动最小化第二界面,并在在全屏显示的第一界面上显示处于最小化状态的第二界面。

在一个例子中,处于最小化状态的第二界面可以为悬浮球。在一个例子中,也可以为第二界面所属应用的应用图标。在一个例中,处于最小化状态的第二界面也可以为第二界面最小化后的界面图标,界面图标可以包括第二界面的特征信息,以第二界面为微信对话框为例,界面图标可以包括微信好友头像。在一个例子中,若第二界面为视频播放界面,处于最小化状态的第二界面可以最小化的画中画界面,该最小化的画中画界面的尺寸小于以悬浮窗口状态显示的第二界面的尺寸。该最小化的画中画界面可以称为视频弹出窗口。

在一个说明性示例中,若第一界面的第一状态具体为第一界面的任意编辑框进入输入状态,处于最小化状态的第二界面可以为隐藏状态或者完全透明状态。具体可以参考上文对图3c所示的介绍。

在一个说明性示例中,若第一界面的第一状态为第一界面的任意编辑框进入输入状态,可以根据进入输入状态的编辑框的光标位置设置处于最小化状态的第二界面的显示位置,具体可以参考上文介绍。

在一些实施例中,若电子设备检测到使第一界面退出第一状态的操作,或者检测到针对处于最小化状态的第二界面的操作,电子设备可执行步骤1009,电子设备自动在全屏显示的第一界面上以悬浮窗口状态显示第二界面。

接下来,在不同示例中,对前述情况进行具体说明。

在一个说明性示例中,本申请实施例提供的屏幕显示方法还包括步骤1007a,是否检测到使第一界面退出第一状态的操作。

在一个例子中,界面退出第一状态可以为该界面失去焦点,例如可通过系统级返回键使第一界面失去焦点。具体可以参考上文介绍。

在一个例子中,界面退出第一状态可以为该界面上的原处于输入状态的编辑框退出输入状态。具体可以参考上文介绍。

若在步骤1007a中没有检测到使第一界面退出的第一状态的操作,可继续执行步骤1005。若检测到使第一界面退出的第一状态的操作,可执行步骤1009。

需要说明的是,电子设备在执行步骤1007a时,可以不停止对步骤1005的执行。

在一个说明性示例中,本申请实施例提供的屏幕显示方法还包括步骤1007b,是否检测到针对处于最小化状态的第二界面的操作。针对处于最小化状态的第二界面的操作可以为用户起始的在显示处于最小化状态的第二界面的屏幕区域进行的点击、触摸、按压等操作。

若在步骤1007b中没有检测到针对处于最小化状态的第二界面的操作,可继续执行步骤1005。若检测到针对处于最小化状态的第二界面的操作,可执行步骤1009。

需要说明的是,电子设备在执行步骤1007b时,不停止对步骤1005的执行。

在一个说明性示例中,本申请实施例提供的屏幕显示方法还包括步骤1007a,是否检测到使第一界面退出第一状态的操作。

若在步骤1007a中,没有检测到使第一界面退出第一状态的操作,电子设备还可以执行步骤1007b,是否检测到针对处于最小化状态的第二界面的操作。若在步骤1007a中,检测到使第一界面退出第一状态的操作,电子设备可执行步骤1009。

需要说明的是,电子设备在执行步骤1007a时,不停止对步骤1005的执行。

若在步骤1007b没有检测到针对处于最小化状态的第二界面的操作,电子设备可继续执行步骤1005。若在步骤1007b中,检测到使针对处于最小化状态的第二界面的操作,电子设备可执行步骤1009。

需要说明的是,电子设备在执行步骤1007b时,不停止对步骤1005的执行。

在一个说明性示例中,本申请实施例提供的屏幕显示方法还包括步骤1007b,是否检测到针对处于最小化状态的第二界面的操作。

若在步骤1007b中,没有检测到针对处于最小化状态的第二界面的操作,电子设备还可以执行步骤1007a,是否检测到使第一界面退出第一状态的操作。若在步骤1007b中,检测到针对界面对比b的操作,电子设备可执行步骤1009。

需要说明的是,电子设备在执行步骤1007b时,不停止对步骤1005的执行。

若在步骤1007a中,没有检测到使第一界面退出第一状态的操作,电子设备可继续执行步骤1005。若在步骤1007a中,检测到使第一界面退出第一状态的操作,电子设备可执行步骤1009。

在一些实施例中,在电子设备执行步骤1009的同时,还可执行步骤1011,是否检测到使以悬浮窗口状态显示的第二界面最大化的操作。

使以悬浮窗口状态显示的第二界面最大化的操作具体可以为用户起始的针对第二界面的双指扩展操作,也可以为针对第二界面上的最大化功能选项的操作,等等,此次不再一一列举。使以悬浮窗口状态显示的第二界面最大化的操作具体可以为使第二界面上的编辑框进入输入状态的操作,具体可以参考上文对图8b和图8c的介绍。

若在步骤1011中,没有检测到使以悬浮窗口状态显示的第二界面最大化的操作,电子设备可继续执行步骤1009。

若在步骤1011中,检测到使以悬浮窗口状态显示的第二界面最大化的操作,电子设备可执行步骤1013,电子设备全屏显示第二界面,其中在全屏显示的第二界面上以悬浮窗口状态显示第一界面,或者在全屏显示的第二界面上显示处于最小化状态的第一界面。

以悬浮窗口状态显示第一界面可以参考上文对以悬浮窗口状态显示的第二界面的介绍,处于最小化状态的第一界面可以参考上文对处于最小化状态的第二界面的介绍,在此不再赘述。

本申请实施例提供的屏幕显示方法,可以在全屏显示的第一界面上,以悬浮窗口形式显示第二界面。其中,在检测到针对第一界面的操作(该操作可使第一界面进入第一状态)时,可将以悬浮窗口形式显示的第二界面最小化,以减少对用户观看或操作第一界面的影响。在第一界面退出该第一状态时,或检测到针对处于最小化状态的第二界面的操作时,可再次在第一界面上以悬浮窗口形式显示该第二界面,以方便用户快速调用第二界面。

本申请实施例提供的另一种屏幕显示方法,可以显示三个或更多个界面,例如可以显示新闻应用的界面、即时通讯应用的聊天窗口、支付应用的界面。其中,可以设定新闻应用的界面为全屏显示界面,其他界面为显示在新闻应用的界面上的悬浮窗口。电子设备可以响应作用在新闻应用的界面的操作,将其他界面最小化,以减少其他界面对新闻应用的界面的遮挡。

接下来,结合不同应用场景,在不同的实施例,对该方法进行介绍。

在一些实施例中,结合图11a、图11b、图11c、图11d、图11e,介绍本申请实施例提供的屏幕显示方法在一种场景中的应用。

参阅图11a,电子设备可以全屏显示界面c,在界面c上以悬浮窗口状态显示多个界面,该多个界面可以包括界面d和界面e。

界面c可以为应用c的运行界面或应用列表界面,界面d可以为应用d的运行界面,界面e可以为应用e的运行界面。应用c、应用d和应用e为不同应用。

在一个说明性示例中,如图11a所示,界面c可以为凤凰新闻的运行界面,界面d可以为微信的运行界面(微信对话框),界面e可以为支付宝的支付界面(付款码页面)。

在一个说明性示例中,电子设备可全屏显示界面c,并在全屏显示的界面c上以悬浮窗口状态显示界面e,具体实现可参考上文介绍的在全屏显示的第一界面以悬浮窗口状态显示第二界面的实现方式。

在电子设备可全屏显示界面c,并在全屏显示的界面c上以悬浮窗口状态显示界面e的情况下,电子设备可响应用户起始的用于开启应用d的语音,以悬浮窗口状态显示界面d。例如,在电子设备全屏显示凤凰新闻的运行界面,并在该运行界面上以悬浮窗口状态显示支付宝的付款码页面的情况下,在用户获知接收到微信新消息(例如通过接收到微信新消息时的提示音或震动获知接收到微信新消息)时,可以说“看微信消息”这一语音。电子设备响应于该语音,以悬浮窗口状态显示该新消息所在的微信对话框。如此,实现图11a所示界面。

以悬浮窗口状态显示的界面d和界面e可以参考上文对以悬浮窗口状态显示的第二界面的介绍,在此不再赘述。

参阅图11b,电子设备可响应于使界面d进入第二状态的操作,将自动将以悬浮窗口状态显示的多个界面中除界面d之外的其他界面最小化,其中,界面e转变为处于最小化状态的界面e。其中,界面c仍保持全屏显示,界面d保持以悬浮窗口状态显示。

第二状态可以为获取焦点状态。使界面d进入获取焦点状态的操作可以为用户起始的针对界面d的操作,例如点击、触摸等使得界面d获取焦点的操作。具体可以参考上文中对第一界面获取焦点的介绍。

界面d可以包括至少一个编辑框。界面d的第二状态具体可以为该至少一个编辑框中任意第一编辑框的输入状态。具体可以参考上文对第一界面的编辑框进入输入状态的介绍。

更具体的,如图11b所示,界面d为微信对话框,界面e为支付宝的付款码页面。用户可以点击微信对话框中的编辑框,使该编辑框进入输入状态。该编辑框进入输入状态可以称为微信对话框进入第二状态。电子设备可响应于用户起始的点击该编辑框的操作,将付款码页面转变为处于最小化状态的界面e。

处于最小化状态的界面e的形态、显示方式、显示位置等可以参考上文对处于最小化状态的第二界面的介绍,在此不再赘述。

参阅图11c,电子设备可响应于界面c进入第一状态的操作,自动将以悬浮窗口状态显示的界面d最小化为处于最小化状态的界面d。其中,已最小化的界面仍保持最小化状态,例如图11c所示,界面e仍保持最小化状态,即电子设备保持显示处于最小化状态的界面e。

处于最小化状态的界面d的形态、显示方式、显示位置等可以参考上文对处于最小化状态的第二界面的介绍,在此不再赘述。

在一个说明性示例中,如图11c所示,处于最小化状态的界面d和处于最小化状态的界面e可以部分重叠,从而在方便用户操作处于最小化状态的界面d和处于最小化状态的界面e的同时,减少处于最小化状态的界面d和处于最小化状态的界面e所占据的屏幕空间,减少对全屏显示的界面c的影响。

界面c的第一状态可以为界面c获得焦点的状态,也可以为界面c上的任意编辑框的输入状态。具体可以参考上文对第一界面的第一状态的介绍,此处不再赘述。

参阅图11d,电子设备可响应于针对处于最小化状态的界面e的操作,在全屏显示的界面c上以悬浮状态显示界面e。其中,已最小化的界面仍保持最小化状态,例如如图11d所示,界面d仍保持最小化状态,即电子设备保持显示处于最小化状态的界面d。

针对处于最小化状态的界面e的操作具体可以参考上文对针对处于最小化状态的第二界面的操作的介绍,在此不再赘述。在全屏显示的界面c上以悬浮状态显示界面e,可以参考上文对在全屏显示的第一界面上以悬浮状态显示第二界面的介绍,在此不再赘述。

参阅图11e,电子设备可响应于使界面e最大化的操作,全屏显示界面e,并自动将界面c转变为处于最小化状态的界面c。其中,已处于最小化状态的界面仍保持最小化状态,例如图11e所示,界面d仍保持最小化状态,即电子设备保持显示处于最小化状态的界面d。

在这些实施例中,电子设备可在全屏显示的界面上以悬浮窗口状态显示多个界面,当全屏显示的界面获得焦点或者其编辑框进入输入状态时,可自动将以悬浮窗口状态显示的界面最小化,以方便用户观看或操作全屏显示的界面c。当以悬浮窗口状态显示的界面中任意界面获得焦点或其编辑框进入输入状态时,可自动将其他以悬浮窗口状态显示的界面最小化,以方便用户观看或操作获得焦点或编辑框进入输入状态的界面。

在一些实施例中,结合图12a、图12b、图12c、图12d,介绍本申请实施例提供的屏幕显示方法在另一种场景中的应用。

参阅图12a,电子设备可以全屏显示界面c,在界面c上以悬浮窗口显示多个界面,其中包括界面d和界面e。可参阅上文对图11a的介绍,在此不再赘述。

界面d可包括至少一个编辑框。例如,如图12a所示,界面d为微信对话框,其包括用于输入和编辑微信消息的编辑框。

参阅图12b,电子设备可响应于使界面d中的任意编辑框进入输入状态的操作,全屏显示界面d,并自动将界面c最小化为处于最小化状态的界面c,以及自动将以悬浮窗口状态显示的多个界面各自最小化为处于最小化状态的界面,例如,将界面e最小化为处于最小化状态的界面e。

电子设备响应于使界面d中的任意编辑框进入输入状态的操作,可以显示虚拟键盘,以方便用户输入。

具体地,如图12b所示,界面d可以为微信对话框。用户可点击微信对话框的编辑框,使得该编辑框进入输入状态,并显示虚拟键盘,以输入微信消息。响应于用户起始的操作,电子设备可自动将全屏显示显示的界面c以及以悬浮窗口显示的界面e分别最小化为界处于最小化状态的界面c和处于最小化状态的界面e,以方便用户和微信好友进行对话。

参阅图12c,电子设备可响应于针对处于最小化状态的界面e的操作,在全屏显示的界面d上以悬浮窗口状态显示界面e。其中,其他已处于最小化状态的界面仍保持最小化状态,例如如图12c所示,界面c仍保持最小化状态,即电子设备保持显示处于最小化状态的界面c。

针对处于最小化状态的界面e的操作具体可以参考上文对针对处于最小化状态的第二界面的操作的介绍,在此不再赘述。在全屏显示的界面d上以悬浮窗口状态显示界面e,可以参考上文对在全屏显示的第一界面上以悬浮窗口状态显示第二界面的介绍,在此不再赘述。

仍参阅图12c,响应于针对处于最小化状态的界面e的操作,界面d失去焦点,可使得编辑框退出输入状态,并隐藏虚拟键盘。

参阅图12d,电子设备可响应于使界面e最大化的操作,全屏显示界面e,并自动将界面d最小化为处于最小化状态的界面d。其中,其他已处于最小化状态的界面仍保持最小化状态,例如如图12d所示,界面c仍保持最小化状态,即电子设备保持显示处于最小化状态的界面c。

在这些实施例中,电子设备可在全屏显示的界面上以悬浮窗口显示多个界面,当以悬浮窗口显示的多个界面中任意界面的编辑框进入输入状态时,可自动全屏显示该任意界面,以方便用户输入。当以悬浮窗口显示的多个界面中任意界面获得焦点时(该获得焦点不包括其编辑框进入输入状态),该任意界面仍保持以悬浮窗口状态显示,而自动将其他以悬浮窗口状态显示的界面最小化。

在一些实施例中,结合图13a、图13b、图13c、图13d,介绍本申请实施例提供的屏幕显示方法在又一种场景中的应用。

参阅图13a和图13b,电子设备可响应于使当前全屏显示的界面d悬浮显示的操作,全屏显示界面c,并在全屏显示的界面c上以悬浮窗口状态显示界面d。

在一个说明性示例中,界面c可以为界面d的上一级界面,即界面d和界面c为同一应用的不同级界面,界面d为界面c的下一级界面。具体可以参考上文对图7a、图7b的介绍,在此不再赘述。

在一个说明性示例中,界面c可以为应用列表界面。具体可以参考上文对图4的介绍,在此不再赘述。

使当前全屏显示的界面d悬浮显示的操作可以参考上文对图4和图7a、图7b的介绍,在此不再赘述。

在一个说明性示例中,如图13a和图13b所示,界面d可以为淘宝的运行界面,界面c也为淘宝的运行界面,界面c为界面d的上一级界面。

参阅图13c,电子设备在接收到即时通讯应用或短消息应用的新消息时,可以显示该新消息的提示信息。例如,如图13c所示,电子设备在接收到微信应用的微信新消息时,可以显示该新消息的提示信息,该提示信息可以包括该新消息的全部或部分内容,还可以包括微信好友的头像。

参阅图13c和图13d,电子设备可响应于针对该提示信息的操作,以悬浮窗口状态显示该新消息对应的对话框,即界面e。例如,如图13c和图13d所示,该新消息可以为微信新消息,界面e可以为该微信新消息所在的微信对话框。

容易理解,针对该提示信息的操作,可使以悬浮窗口状态显示的界面e获得焦点,而界面e上的编辑框未进入输入状态。此时,界面d仍保持悬浮状态。即,在这些实施例中,电子设备可在全屏显示的界面c上以悬浮窗口状态显示多个界面(界面d、界面e等)。在任意一个以悬浮窗口状态显示的界面,例如界面e,获得焦点,而其上的编辑框未进入输入状态的情况下,其他以悬浮窗口显示的多个界面仍保持以悬浮窗口状态显示。

在这些实施例中,电子设备可响应于用户起始的使当前全屏显示的界面d悬浮显示的操作,全屏显示界面d的上一级界面(例如同一个应用的上一级界面或者应用列表界面),并在全屏显示的界面上以悬浮窗口状态显示界面d,从而便于用户在界面d和其上一级界面之间进行切换,改善了用户体验。

在一些实施例中,结合图14a、图14b,介绍本申请实施例提供的屏幕显示方法一种实现方式。

参阅图14a,电子设备可全屏显示界面c,在全屏显示的界面c上以悬浮窗口状态显示多个界面,该多个界面包括界面d和界面e。

界面c可以为应用列表界面,也可以为应用c的运行界面,界面d可以为应用d的运行界面,界面e可以为应用e的运行界面。界面e可以包括至少一个编辑框。

在一个说明性示例中,应用c和应用d可以为同一应用,界面c和界面d可以为同一应用的不同界面。界面c可以为界面d的上一级界面。

参阅图14b,电子设备可响应于使界面e的编辑框进入输入状态的操作(例如点击或触摸该编辑框等),可自动将多个界面中除界面e之外的界面最小化。例如,如图14b所示,可自动将界面d最小化为处于最小化状态的界面d。其中,界面c仍保持全屏显示状态。界面e的编辑框进入输入状态可称为界面e进入第二状态。

在这些实施例中,当以悬浮窗口状态显示的多个界面中任意界面的编辑框进入输入状态时,可自动将该多个界面中除编辑框进入输入状态的界面外的其他界面最小化。

在一些实施例中,结合图15a、图15b,介绍本申请实施例提供的屏幕显示方法另一种实现方式。

参阅图15a,电子设备可全屏显示界面c,在全屏显示的界面c上以悬浮窗口状态显示多个界面,该多个界面包括界面d和界面e。

界面c可以为应用列表界面,也可以为应用c的运行界面,界面d可以为应用d的运行界面,界面e可以为应用e的运行界面。界面e可以包括至少一个编辑框。

在一个说明性示例中,应用c和应用d可以为同一应用,界面c和界面d可以为同一应用的不同界面。界面c可以为界面d的上一级界面。

参阅图15b,电子设备可响应于使界面e的编辑框进入输入状态的操作(例如点击或触摸该编辑框等),可自动全屏显示界面e,并将界面c和多个界面中除界面e之外的界面最小化。例如,如图15b所示,可自动将界面d最小化为处于最小化状态的界面d,以及自动将界面c最小化为处于最小化状态的界面c。界面e的编辑框进入输入状态可称为界面e进入第二状态。

在这些实施例中,当以悬浮窗口状态显示的多个界面中任意界面的编辑框进入输入状态时,可自动全屏显示编辑框进入输入状态的界面,自动将其他界面最小化,以便于用户进行输入操作。

接下来,参阅图16,对本申请实施例提供的一种屏幕显示方法进行说明。参阅图16,该方法包括如下步骤。

步骤1601,电子设备全屏显示第一界面,其中在第一界面上以悬浮窗口状态显示多个界面,以悬浮窗口状态显示的界面的尺寸小于第一界面的尺寸。

第一界面可以为应用列表界面,也可以为第一应用的运行界面。所述多个界面可以包括第二界面,第二界面可以为第二应用的运行界面。在一个说明性示例中,第一应用和第二应用可以为同一应用,即第二界面和第一界面为同一应用的运行界面,其中,第一界面可以为第二界面的上一级界面。

具体可以参考上文对图11a所示实施例以及图12a、图13b所示实施例的介绍,在此不再赘述。

步骤1603,电子设备是否检测到使第一界面进入第一状态的操作。

第一界面进入第一状态可以为第一界面获得焦点,也可以为第一界面的编辑框进入输入状态。具体可以参考上文对图11c所示实施例的介绍,在此不再赘述。

其中,在电子设备执行步骤1603时,可以不停止对步骤1601的执行。

若在步骤1603中没有检测到使第一界面进入第一状态的操作,电子设备可继续执行步骤1601。

若在步骤1603中检测到使第一界面进入第一状态的操作,电子设备可执行步骤1605,电子设备自动将多个界面最小化,并在全屏显示的第一界面显示处于最小化状态的多个界面。

当全屏显示的第一界面获得焦点或其编辑进入输入状态时,电子设备可自动将所述多个界面中各个界面最小化,其中各个界面分别最小化为处于最小化状态的界面。具体可以参阅上文对图11c所示的实施例的介绍,在此不再赘述。

电子设备还可以执行步骤1607,是否检测到针对处于最小化状态的第二界面的操作,第二界面为所述多个界面中任一界面。

步骤1607可以参考上文对图11d所示实施例的介绍,在此不再赘述。

其中,在电子设备执行步骤1607时,可以不停止对步骤1605的执行。

若在步骤1607中,没有检测到针对处于最小化状态的第二界面的操作,电子设备可继续执行步骤1605。

若在步骤1607中,检测到针对处于最小化状态的第二界面的操作,电子设备可执行步骤1609,电子设备在全屏显示的第一界面上以悬浮窗口状态显示所述第二界面。

步骤1609可以参考上文对图11d所示实施例的介绍,在此不再赘述。

电子设备还可以执行步骤1611,是否检测到使以悬浮窗口状态显示的第二界面的最大化的操作。

步骤1611可以参考上文对图11e所示实施例的介绍,在此不再赘述。

其中,在电子设备执行步骤1611时,可以不停止对步骤1609的执行。

若在步骤1611中,没有检测到使以悬浮窗口状态显示的第二界面的最大化的操作,电子设备可继续执行步骤1609。

若在步骤1611中,检测到使以悬浮窗口状态显示的第二界面的最大化的操作,电子设备可执行步骤1613,电子设备全屏显示第二界面,并自动最小化第一界面,其中在全屏显示的第二界面上显示处于最小化状态的第一界面。

容易理解,使以悬浮窗口状态显示的第二界面的最大化的操作不仅可以使第二界面最大化(全屏显示),还可使第二界面获得焦点,因此,可自动将原全屏显示的第一界面最小化,并且已最小化的界面仍保持最小化状态。具体可以参阅上文对图11e所示实施例的介绍。

参阅图16,在电子设备全屏显示第一界面,其中在第一界面上以悬浮窗口显示多个界面的情况下,即电子设备执行步骤1601时,电子设备还可以执行步骤1615,是否检测到使所述多个界面中的第二界面进入第二状态的操作。

在一个说明性示例中,第二界面进入第二状态可以为第二界面的任意编辑框进入输入状态,具体可以参考上文对图11b所示实施例以及图12b所示实施例的介绍,在此不再步骤。

在一个说明性示例中,第二界面进入第二状态可以为第二界面获得焦点。

其中,在电子设备执行步骤1615时,可以不停止对步骤1601的执行。

若在步骤1615中,没有检测到使所述多个界面中的第二界面进入第二状态的操作,电子设备可继续执行步骤1601。

若在步骤1615中,检测到使所述多个界面中的第二界面进入第二状态的操作,电子设备可执行步骤1617,电子设备至少自动将所述多个界面中除第二界面之外的界面最小化。

在一个说明性示例中,第二界面进入第二状态可以为第二界面的任意编辑框进入输入状态。步骤1617具体为继续全屏显示第一界面,并自动将所述多个界面中除第二界面之外的界面最小化。从而可减少其他界面对用户输入的影响。具体可以参阅上文对图11b所示实施例的介绍,在此不再赘述。

在一个说明性示例中,第二界面进入第二状态可以为第二界面的任意编辑框进入输入状态。步骤1617具体为继续全屏显示第一界面,自动将所述多个界面中除第二界面之外的界面最小化。从而可减少其他以悬浮窗口显示的界面对用户输入的影响。具体可以参阅上文对图11b所示实施例和图14b所示实施例的介绍,在此不再赘述。

在一个说明性示例中,第二界面进入第二状态可以为第二界面的任意编辑框进入输入状态。步骤1617具体为自动全屏显示第二界面,和自动将第一界面和所述多个界面中除第二界面之外的界面最小化。从而可方便用户输入。具体可以参阅上文对图12b所示实施例和图15b所示实施例的介绍,在此不再赘述。

在一个说明性示例中,第二界面进入第二状态可以为第二界面获得焦点。步骤1617具体为继续全屏显示第一界面,自动将所述多个界面中除第二界面之外的界面最小化。

通过图16所示的方法,可以在全屏显示的第一界面上,以悬浮窗口状态显示多个第二界面。其中,在检测到使第一界面获得焦点或编辑框进入输入状态的操作时,可将以悬浮窗口状态显示的该多个界面最小化,以方便用户观看或操作第一界面。当检测使以悬浮窗口状态显示的多个界面中第二界面获得焦点或编辑框进入输入状态时,可至少自动将该多个界面中除第二界面之外的界面最小化,以方便用户观看或操作第二界面。

本申请实施例提供了又一种屏幕显示方法,可以在屏幕上并列显示界面p和界面q,使得用户可同时观看界面p和界面q的内容。在本申请实施例中,在屏幕上并列显示也可以称为分屏显示,即在屏幕上并列显示界面p和界面p可以称为分屏显示界面p和界面q。以分屏显示视频应用的视频播放界面和即时通讯应用的聊天窗口为例,电子设备可以响应于聊天窗口的编辑框进入输入状态的操作,全屏显示聊天窗口,并最小化视频播放界面,以方便用户进行输入操作。

接下来,结合不同的应用场景,在不同实施例中对该方法进行介绍。

在一些实施例中,结合图17a、图17b、图17c、图17d,介绍本申请实施例提供的屏幕显示方法在一种场景中的应用。

参阅图17a,电子设备可以分屏显示界面p和界面q。

电子设备分屏显示界面p和界面q是指电子设备在不同的显示区域显示界面p和界面q,界面p和界面q的显示区域不存在重叠,换言之,界面p和界面q不存在重叠区域。

界面p和界面q可以为不同应用的运行界面。

界面p可以为沉浸式任务的界面。沉浸式任务是相对于用户而言的任务,是指需要用户持续投入较高注意力的任务,例如看视频、阅读、玩游戏等。电子设备可以通过摄像头或其它传感器,识别用户的行为(眼神、眼球的转动、面部表情、长时间没有移动、长时间没有大幅度的动作变化等识别),来判断用户的注意力是否高度集中,进而识别电子设备当前的任务是否为沉浸式任务。还可以将视频播放、电子书展示、游戏操作任务定义为沉浸式任务,电子设备可识别这些任务。例如,如图17a所示,用户通过电子设备欣赏视频,其为一种沉浸式任务。

界面q可以包括至少一个编辑框。具体的,界面q可以为即时通讯应用或短消息应用的对话框,其包括消息编辑框。具体如图17a所示,界面q可以为微信对话框,其包括微信消息编辑框。

在一个说明性示例中,在分屏显示界面p和界面q之前,电子设备可以响应于启动应用p的操作(例如用户起始的点击应用p的应用图标的操作),全屏显示应用p的运行界面。该应用p的运行界面可以称为界面p。电子设备可响应于使应用p分屏显示的操作,使界面p在屏幕的上半部(或下半部)显示或左半部(或右半部)显示。

使应用p分屏显示的操作可以为在界面p上进行的双指收拢操作。在一个例子中,双指收拢的方向可以与显示屏侧边所在直线方向平行或大致平行。具体以电子设备为手机为例,通常手机显示屏为矩形,可将手机显示屏四个侧边中两个较长的侧边称为长侧边,两个较短的侧边称为宽侧边。若手指收拢的方向与长侧边所在直线方向平行或大致平行,可在显示屏上半部(或下半部)显示界面p。若手指收拢的方向与宽侧边所在直线方向平行或大致平行,可在显示屏左半部(或右半部)显示界面p。

在一个例子中,在界面p处于分屏显示的状态下,用户可以拖动界面p,以调整界面p的显示位置。

在界面p处于分屏显示的状态下,当启动应用q时,在未显示界面p的那部分区域显示应用q的运行界面。应用q的运行界面可称为界面q。

在一个例子中,启动应用q的操作可以为针对应用列表界面中应用q的应用图标的点击或触摸等操作。可通过拖动界面p,改变界面p遮挡的应用列表界面的区域,以示出应用q的应用图标,使得用户可以进行针对应用q的应用图标的操作。

在一个例子中,可通过侧边工具栏启动应用q。

参阅图17b,电子设备响应于使界面p最大化的操作,全屏显示界面p,并自动将界面q最小化为处于最小化状态的界面q。

使界面p最大化的操作可以为在显示界面p的屏幕区域进行双指扩展操作,也可以为在显示界面p的屏幕区域进行双击操作,也可以为针对界面p上的最大化功能选项的操作,等等,此处不再一一列举。

处于最小化状态的界面q的形状、显示方式、显示位置等,可以参考上文对图3c所示实施例的介绍,在此不再赘述。

参阅图17c,电子设备可响应于针对处于最小化状态的界面q的操作,自动分屏显示界面p和界面q。

针对处于最小化状态的界面q的操作可以为点击操作、触摸操作等等,此次不再一一列举。

参阅图17d,电子设备可响应于使界面q的任意编辑框进入输入状态的操作,自动全屏显示界面q,并自动将界面p最小化为处于最小化状态的界面p。

使界面q的任意编辑框进入输入状态的操作可以为点击该编辑框的操作。处于最小化状态的界面p的形状、显示方式、显示位置等,可以参考上文对图3c所示实施例的介绍,在此不再赘述。

其中,若界面p为欣赏视频任务的界面,即界面p为视频播放界面,处于最小化状态的界面p可为缩小后的视频播放界面,处于最小化状态的界面p的尺寸小于分屏显示状态的界面p的尺寸。例如缩小后的视频播放界面可以为最小化的画中画界面,该最小化的画中画界面可以称为视频弹出窗口。

在一个说明性示例中,电子设备可响应于针对处于最小化状态的界面p的操作,自动分屏显示界面p和界面q。

针对处于最小化状态的界面p的操作可以为点击操作、触摸操作等等,此次不再一一列举。

在一个说明性示例中,电子设备可响应于使界面q处于输入状态的编辑框退出输入状态的操作,自动分屏显示界面p和界面q。

使界面q处于输入状态的编辑框退出输入状态的操作可以为点击界面q上除该编辑框之外的区域等操作。

在一个说明性示例中,在电子设备分屏显示界面p和界面q的情况下,用户可以通过侧边工具栏或者语音启动应用k,并以悬浮窗口状态显示应用k的界面k。界面p、界面q均可以和以悬浮窗口状态显示的运行界面k存在部分重叠。用户可以通过在界面k上进行的、朝向界面p(或界面q)的划动操作,使界面k取代界面p(或界面q),而界面p(或界面q)则以悬浮窗口状态显示。换言之,电子设备可响应于用户起始的在显示界面k的屏幕上进行的、朝向界面p(或界面q)的划动操作,分屏显示界面k和界面q(或界面p),以悬浮窗口状态显示界面p(或界面q)。

在这些实施例中,电子设备可分屏显示界面p和界面q,并响应于对界面的操作,自动全屏显示相应界面,并自动最小化另一界面,以及在全屏显示的界面上显示处于最小化状态的另一界面,即用户仅以一次操作,就可实现全屏显示一个界面,并最小化另一界面,可方便用户观看或操作相应界面,并方便切换界面p和界面q。

在一些实施例中,结合图18a、图18b,介绍本申请实施例提供的屏幕显示方法在另一种场景中的应用。

参阅图18a,电子设备可以分屏显示界面q和界面p。分屏显示界面q和界面p可以参考上文对图17a所示的实施例的介绍,在此不再赘述。

在一个例子中,如图18a所示,界面p可以为淘宝的商品展示界面,界面q可以为微信对话框。微信对话框包括输入框。输入框也可称为编辑框。

参阅图18b,界面q的任意编辑框进入输入状态时,可自动全屏显示界面q和最小化界面p,并在全屏显示的界面q上显示处于最小化状态的界面p。

可以设定界面q为微信对话框,微信对话框包括输入框。界面p为淘宝的商品展示界面。如图18a和图18b所示,用户可以点击微信对话框的输入框,电子设备可以响应该点击操作,自动全屏显示微信对话框,并且自动将淘宝的商品展示界面最小化为处于最小化状态的界面p。即用户通过点击微信对话框的输入框这一次操作,可以使得微信对话框被全屏显示,以及使得淘宝的商品展示界面最小化。

在一个说明性示例中,当界面q的处于输入状态的编辑框退出输入状态时,可自动分屏显示界面p和界面q。

具体的,如图18a和图18b所示,当微信对话框的输入框退出输入状态时,可自动分屏显示微信对话框和淘宝的商品展示界面。

在一个说明性示例中,电子设备可响应针对处于最小化状态的界面p的操作,自动分屏显示界面p和界面q。

具体的,如图18a和图18b所示,处于最小化状态的界面p具体可以为悬浮球。当用户点击处于最小化状态的界面p,即悬浮球时,电子设备可自动分屏显示微信对话框和淘宝的商品展示界面。

在这些实施例中,电子设备可分屏显示界面p和界面q,并响应于对界面的操作,自动全屏显示相应界面,并自动最小化另一界面,以及在全屏显示的界面上显示处于最小化状态的另一界面,可方便用户观看或操作相应界面,并方便切换界面p和界面q。

接下来,参阅图19,对本申请实施例提供的一种屏幕显示方法进行说明。参阅图19,该方法包括如下步骤。

步骤1901,电子设备分屏显示第一界面和第二界面,第一界面和第二界面不存在重叠区域。

步骤1901可以参看上文对图17a所示实施例的介绍,在此不再赘述。

步骤1903,是否检测到使第一界面最大化的操作。

使第一界面最大化的操作可以参考上文对图17b所示实施例的介绍,在此不再赘述。使第一界面最大化的操作也可以称为使第一界面进入第一状态的操作。

其中,在电子设备执行步骤1903时,可以不停止对步骤1901的执行。

若在步骤1903中,没有检测到使第一界面最大化的操作,电子设备可继续执行步骤1901。

若在步骤1903中,检测到使第一界面最大化的操作,电子设备可执行步骤1905,电子设备全屏显示第一界面,并自动最小化第二界面。其中,可以在全屏显示的第一界面显示处于最小化状态的第二界面。

具体可以参考上文对图17b所示实施例的介绍,在此不再赘述。

电子设备还可执行步骤1907,是否检测到针对处于最小化状态的第二界面的操作。

针对处于最小化状态的第二界面的操作可以参考上文对图17c所示实施例的介绍,在此不再赘述。

其中,在电子设备执行步骤1907时,可以不停止对步骤1905的执行。

若在步骤1907中,没有检测到针对处于最小化状态的第二界面的操作,电子设备可继续执行步骤1905。

若在步骤1907中,检测到针对处于最小化状态的第二界面的操作,电子设备可再次执行步骤1901,即电子设备自动分屏显示第一界面和第二界面,第一界面和第二界面不存在重叠区域。

参阅图19,在电子设备分屏显示第一界面和第二界面,第一界面和第二界面不存在重叠区的情况下,即在电子设备执行步骤1901时,电子设备还可执行步骤1909,是否检测到使第二界面的任意第一编辑框进入输入状态的操作。

步骤1909可以参考上文对图17d所示实施例的介绍,在此不再赘述。

其中,在电子设备执行步骤1909时,可以不停止对步骤1901的执行。

若在步骤1909中,没有检测到使第二界面的任意第一编辑框进入输入状态的操作,电子设备可继续执行步骤1901。

若在步骤1909中,检测到使第二界面的任意第一编辑框进入输入状态的操作,电子设备可再次执行步骤1911,电子设备自动全屏显示第二界面,并自动最小化第一界面。其中,可以在全屏显示的第二界面上显示处于最小化状态的第一界面。

步骤1911可以参考上文对图17d所示实施例的介绍,在此不再赘述。

电子设备还可执行步骤1913,是否检测到使第一编辑框退出输入状态的操作。

步骤1913可以参考上文对图17d所示实施例的介绍,在此不再赘述。

其中,在电子设备执行步骤1913时,可以不停止对步骤1911的执行。

若在步骤1913中,没有检测到使第一编辑框退出输入状态的操作,电子设备可继续执行步骤1911。

若在步骤1913中,检测到使第一编辑框退出输入状态的操作,电子设备可再次执行步骤1901,即电子设备分屏显示第一界面和第二界面,第一界面和第二界面不存在重叠区域。

步骤1913的一个可替换步骤为,是否检测到针对处于最小化状态的第一界面的操作。若没有检测到针对处于最小化状态的第一界面的操作,可继续执行步骤1911。若检测到针对处于最小化状态的第一界面的操作,可再次执行步骤1901。具体可以参考上文对图17d的介绍。

通过图19所示的方法,电子设备可分屏显示第一界面和第二界面,并响应于对相应界面的操作,自动全屏显示该相应界面,并自动最小化另一界面,以及在全屏显示的界面上显示处于最小化状态的另一界面,即用户通过一次操作,就可以实现全屏显示一界面,最小化另一界面,从而可方便用户观看或操作相应界面,并方便切换第一界面和第二界面。

由此,通过上文介绍的各实施例所示的方法,电子设备可以全屏显示的第一界面上以悬浮窗口状态显示第二界面,或者分屏显示第一界面和第二界面。其中,在全屏显示的第一界面上以悬浮状态显示第二界面的情况下,第二界面显示在第一界面上,换言之,第一界面和第二界面存在重叠区域。在分屏显示第一界面和第二界面的情况下,第一界面和第二界面不存在重叠区域。在全屏显示第一界面,且在第一界面上以悬浮窗口显示第二界面的情况下,电子设备可响应作用在第一界面的操作,将第二界面最小化,并在第一界面上显示处于最小化状态的第二界面。在分屏显示第一界面和第二界面的情况下,电子设备可响应作用在第一界面的操作,自动全屏显示第一界面,并自动最小化第二界面,以及在第一界面上显示处于最小化状态的第二界面。在本申请实施例中,用户进行一次作用在第一界面上的操作,就可实现最小化第二界面,从而可减少第二界面干扰或影响用户在第一界面上进行的任务,并且可方便用户快速切换第一界面和第二界面,改善用户在多任务场景下的操作。

参阅图20,本申请实施例提供了一种屏幕显示方法,该方法可应用于电子设备。如图20所示,该方法包括如下步骤。

步骤2001,显示至少两个应用的界面,包括第一应用的第一界面和第二应用的第二界面,其中,所述第一界面为全屏显示的界面,所述第二界面为显示在所述第一界面上的悬浮窗口。

步骤2001可以参考上文对图10中步骤1001的介绍,在此不再赘述。

步骤2003,接收作用在所述第一界面上的第一操作。

步骤2005,响应于所述第一操作,自动在所述第一界面上显示处于最小化状态的所述第二界面。

其中,步骤2005中所述处于最小化状态的所述第二界面为以下任一种:

悬浮球、所述第二应用的图标、联系人头像、视频弹出窗口。

步骤2003、步骤2005可以参考上文对图10中步骤1003、步骤1005的介绍,在此不再赘述。

在一些实施例中,所述第一界面包括第一编辑框,所述第一操作为作用在所述第一编辑框上的操作;所述响应于所述第一操作,自动在所述第一界面上显示处于最小化状态的所述第二界面具体为:响应于所述第一操作,生成所述第一编辑框的获取焦点事件;响应于所述第一编辑框的获取焦点事件,自动在所述第一界面上显示处于最小化状态的所述第二界面。具体可以参考上文对图10中步骤1003、步骤1005的介绍,在此不再赘述。

在这些实施例的一个示例中,该方法还包括:响应于第二操作,生成所述第一编辑框的失去焦点事件;响应于所述第一编辑框的失去焦点事件,自动将所述处于最小化状态的所述第二界面恢复为悬浮窗口。该示例具体可以参考上文对图10中步骤1007a和步骤1009的介绍,在此不再赘述。

在这些实施例的一个示例中,该方法还包括:获取所述第一编辑框的光标位置;确定与所述光标位置的距离大于第一阈值的第一位置;所述在所述第一界面上显示处于最小化状态的所述第二界面包括:在所述第一位置显示所述处于最小化状态的所述第二界面。具体可以参考上文对图10中步骤1005的介绍,在此不再赘述。

在一些实施例中,该方法还包括:接收作用在处于悬浮窗口状态的所述第二界面上的第三操作;响应于所述第三操作,全屏显示所述第二界面,并最小化所述第一界面;在所述第二界面上显示处于最小化状态的所述第一界面。具体可以参考上文对图10中步骤1011和步骤1012的介绍,在此不再赘述。

在这些实施例的一个示例中,所述第二界面包括第二编辑框,所述第三操作为作用在所述第二编辑框上的操作;所述响应于所述第三操作,全屏显示所述第二界面,并最小化所述第一界面包括:响应于所述第三操作,生成所述第二编辑框的获取焦点事件;响应于所述第二编辑框的获取焦点事件,自动全屏显示所述第二界面,并最小化所述第一界面。具体可以参考上文对图10中步骤1011和步骤1012的介绍,在此不再赘述。

在一些实施例中,所述至少两个应用的界面还包括第三应用的第三界面,所述第三界面为显示在所述第一界面上的悬浮窗口。具体可以参考上文对图16中步骤1601的介绍。

在这些实施例的一个示例中,该方法还包括:接收作用在处于悬浮窗口状态的所述第二界面上的第四操作;响应于所述第四操作,至少自动最小化所述第三界面。具体可以参考上文对图16中步骤1615和步骤1617的介绍。

在该示例的一个例子中,所述响应于第四操作,至少自动最小化所述第三界面包括:响应于所述第四操作,全屏显示所述第二界面,并最小化所述第一界面和所述第三界面;在所述第二界面上显示处于最小化状态的所述第一界面和处于最小化状态的所述第三界面。具体可以参考上文对图16中步骤1617的介绍。

在这些实施例的一个示例中,所述响应于所述第一操作,自动在所述第一界面上显示处于最小化状态的所述第二界面具体为:响应于所述第一操作,自动在所述第一界面上显示处于最小化状态的所述第二界面和处于最小化状态的所述第三界面。具体可以参考上文对图16中步骤1603和步骤1605的介绍。

通过本申请实施例提供的屏幕显示方式,电子设备在显示多个应用的界面的情况下,可以响应作用在一个应用的界面上的操作,自动最小化其他应用的界面,并显示处于最小化状态的其他应用的界面,简化了用户最小化其他应用界面的操作,具有较佳的用户操作体验。

参阅图21,本申请实施例提供了一种屏幕显示方法,该方法应用于电子设备。参阅图21,该方法包括如下步骤。

步骤2101,在所述电子设备的屏幕上并列显示第一应用的第一界面和第二应用的第二界面,所述第一界面和所述第二界面不存在重叠区域。具体可以参考上文对图19中步骤1901的介绍。

步骤2103,接收作用在所述第一界面上的第一操作。

步骤2105,响应于所述第一操作,全屏显示所述第一界面,最小化所述第二界面,并在所述第一界面上显示处于最小化状态的所述第二界面。

其中,步骤2105中,处于最小化状态的所述第二界面为以下任一种:

悬浮球、所述第二应用的图标、联系人头像、视频弹出窗口。

步骤2103、2105可以参考上文对图19中步骤1903、1905、1909、1911的介绍。

在一些实施例中,所述第一界面包括第一编辑框,所述第一操作为作用在所述第一编辑框上的操作;所述响应于所述第一操作,全屏显示所述第一界面,最小化所述第二界面,并在全屏显示后的所述第一界面上显示处于最小化状态的所述第二界面具体为:响应于所述第一操作,生成所述第一编辑框的获取焦点事件;响应于所述第一编辑框的获取焦点事件,全屏显示所述第一界面,最小化所述第二界面,并在全屏显示后的所述第一界面上显示处于最小化状态的所述第二界面。具体可以参考上文对图19中步骤1909、1911的介绍。

在这些实施例的一个示例中,该方法还包括:接收第二操作;响应于所述第二操作,生成所述第一编辑框的失去焦点事件;响应于所述失去焦点事件,再次并列显示所述第一界面和所述第二界面。具体可以参考上文对图19中步骤1913、1901的介绍。

在这些实施例的一个示例中,该方法还包括:获取所述第一编辑框的光标位置;确定与所述光标位置的距离大于第一阈值的第一位置;所述在全屏显示后的所述第一界面上显示处于最小化状态的所述第二界面包括:在所述第一位置显示所述处于最小化状态的所述第二界面。具体可以参考上文对图19中步骤1909的介绍。

在一些实施例中,所述第一界面包括最大化功能选项,所述第一操作为针对所述最大化功能选项的操作。具体可以参考上文对图19中步骤1903、1905的介绍。

在一些实施例中,该方法还包括:接收作用在处于最小化状态所述第二界面上的第三操作;响应于所述第三操作,再次并列显示所述第一界面和所述第二界面。具体可以参考上文对图19中步骤1907、1901的介绍。

本申请实施例提供的屏幕显示方法,可以在屏幕上并列显示两个应用的界面,并且并列显示的两个应用的界面不存在重叠区域,以方便用户查看两个应用的界面。在检测到作用在并列显示的两个界面中一个界面上的操作时,可以自动全屏显示给界面,自动最小化另一个界面,并在全屏显示的界面上显示处于最小化状态的界面,改善了用户的操作体验。

参阅图22,本申请实施例提供了一种屏幕显示装置2200。装置2200包括:

显示单元2210,用于显示至少两个应用的界面,包括第一应用的第一界面和第二应用的第二界面,其中,所述第一界面为全屏显示的界面,所述第二界面为显示在所述第一界面上的悬浮窗口;

接收单元2220,用于接收作用在所述第一界面上的第一操作;

界面调整单元2230,用于响应于所述第一操作,自动在所述第一界面上显示处于最小化状态的所述第二界面;

其中,所述处于最小化状态的所述第二界面为以下任一种:

悬浮球、所述第二应用的图标、联系人头像、视频弹出窗口。

装置2200的各功能单元的功能可以参考图22所示的各方法实施例实现,在此不再赘述。

上文主要从方法流程的角度对本申请实施例提供的装置2200进行了介绍。可以理解的是,各个电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据图20所示的各方法实施例对电子设备等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

本申请实施例提供的屏幕显示装置,在显示多个应用的界面的情况下,可以响应作用在一个应用的界面上的操作,自动最小化其他应用的界面,并显示处于最小化状态的其他应用的界面,简化了用户最小化其他应用界面的操作,具有较佳的用户操作体验。

参阅图23,本申请实施例提供了一种屏幕显示装置2300。装置2300包括:

显示单元2310,用于在屏幕上并列显示第一应用的第一界面和第二应用的第二界面,所述第一界面和所述第二界面不存在重叠区域;

接收单元2320,用于接收作用在所述第一界面上的第一操作;

界面调整单元2330,用于响应于所述第一操作,全屏显示所述第一界面,最小化所述第二界面,并在全屏显示后的所述第一界面上显示处于最小化状态的所述第二界面;其中,

所述处于最小化状态的所述第二界面为以下任一种:

悬浮球、所述第二应用的图标、联系人头像、视频弹出窗口。

装置2300的各功能单元的功能可以参考图21所示的各方法实施例实现,在此不再赘述。

上文主要从方法流程的角度对本申请实施例提供的装置2300进行了介绍。可以理解的是,各个电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据图21所示的各方法实施例对电子设备等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

本申请实施例提供的屏幕显示装置,可以在屏幕上并列显示两个应用的界面,并且并列显示的两个应用的界面不存在重叠区域,以方便用户查看两个应用的界面。在检测到作用在并列显示的两个界面中一个界面上的操作时,可以自动全屏显示给界面,自动最小化另一个界面,在全屏显示的界面上显示处于最小化状态的界面,改善了用户的操作体验。

参阅图24,本申请实施例提供了一种电子设备,该电子设备可以包括处理器2410、存储器2420、显示屏2430。存储器2420用于存储计算机执行指令;当电子设备运行时,处理器2410执行存储器2420存储的计算机执行指令,以使电子设备执行图20所示的方法。其中,处理器2410用于控制显示屏2430显示至少两个应用的界面,包括第一应用的第一界面和第二应用的第二界面,其中,所述第一界面为全屏显示的界面,所述第二界面为显示在所述第一界面上的悬浮窗口。处理器2410用于接收作用在所述第一界面上的第一操作。处理器2410用于响应于所述第一操作,自动在所述第一界面上显示处于最小化状态的所述第二界面。

在一些实施例中,该电子设备还包括通信总线2440,其中,处理器2410可通过通信总线2440与存储器2420、2430连接,从而可获取存储器2420存储的计算机执行指令,并执行该计算机执行指令。

本申请实施例的电子设备各个部件/器件的具体实施方式,可参照上文如图20所示的各方法实施例实现,此处不再赘述。

由此,可以在显示多个应用的界面的情况下,可以响应作用在一个应用的界面上的操作,自动最小化其他应用的界面以及在全屏显示的应用上显示处于最小化状态其他应用的界面,简化了用户最小化其他应用界面的操作,具有较佳的用户体验。

参阅图25,本申请实施例提供了一种电子设备,该电子设备可以包括处理器2510、存储器2520、显示屏2530。存储器2520用于存储计算机执行指令;当电子设备运行时,处理器2510执行存储器2520存储的计算机执行指令,以使电子设备执行图21所示的方法。其中,处理器2510用于控制显示屏2530并列显示第一应用的第一界面和第二应用的第二界面,所述第一界面和所述第二界面不存在重叠区域。处理器2510用于接收作用在所述第一界面上的第一操作。处理器2510用于响应于所述第一操作,全屏显示所述第一界面,最小化所述第二界面,并在所述全屏显示后的第一界面上显示处于最小化状态的所述第二界面。

在一些实施例中,该电子设备还包括通信总线2540,其中,处理器2510可通过通信总线2540与存储器2520、2530连接,从而可获取存储器2520存储的计算机执行指令,并执行该计算机执行指令。

本申请实施例的电子设备各个部件/器件的具体实施方式,可参照上文如图21所示的各方法实施例实现,此处不再赘述。

由此,可以在屏幕上并列显示两个应用的界面,并且并列显示的两个应用的界面不存在重叠区域,以方便用户查看两个应用的界面。在检测到作用在并列显示的两个界面中一个界面上的操作时,可以自动全屏显示给界面,自动最小化另一个界面,并在全屏显示的界面上显示处于最小化状态的界面,改善了用户的操作体验。

本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1