一种显示方法及电子设备转让专利

申请号 : CN201810935572.7

文献号 : CN109257488B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 许奔

申请人 : 联想(北京)有限公司

摘要 :

本发明实施例公开了一种显示方法及电子设备,其中,所述显示方法应用于一电子设备中,所述电子设备具有可折叠屏幕,所述方法包括:检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值;如果检测到第一折叠角度大于等于所述预定值,将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;在所述两个显示单元中采用预定的显示形式分别显示正在运行的窗口。利用本实施例,可实现可折叠屏幕电子设备的分屏显示。

权利要求 :

1.一种显示方法,应用于电子设备中,所述电子设备具有可折叠屏幕,其特征在于,所述方法包括:检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值;

如果检测到第一折叠角度大于等于所述预定值,将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;

在所述两个显示单元的一个显示单元中采用第一显示形式显示正在运行的窗口;

在所述两个显示单元的另一个显示单元中采用第二显示形式显示所述正在运行的窗口;

所述方法还包括:

当所述正在运行的窗口为多个时,接收所述一个显示单元中所述显示的正在运行的窗口中第一窗口的第一操作指令;

根据所述第一操作指令将所述一个显示单元中所述第一窗口的显示形式从所述第一显示形式转变为所述第二显示形式,且根据所述第一操作指令将所述另一个显示单元中所述第一窗口的显示形式从所述第二显示形式转变为所述第一显示形式。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当所述正在运行的窗口为多个时,所述正在运行的多个窗口在所述两个显示单元的一个显示单元中以所述第一显示形式显示,所述正在运行的多个窗口在所述两个显示单元的另一个显示单元中以所述第二显示形式显示;

所述第一显示形式用于表征所述正在运行的多个窗口的窗口横截面以叠加形式或层叠形式呈现;

所述第二显示形式用于表征所述正在运行的多个窗口以多窗口平铺式呈现。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

根据所述第一操作指令将所述第一窗口对应的第一应用的内容分别显示在多个显示单元中;或者,根据所述第一操作指令将所述第一窗口对应的第一应用的内容,显示在接收所述第一操作指令所在的显示单元中的显示形式转变后的所述第一窗口;其中,所述多个显示单元包括所述第一操作指令所在的显示单元。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当所述正在运行的窗口为多个时,所述正在运行的窗口为多个不同应用对应的窗口,或为同一应用对应的多个窗口,或为多个不同应用对应的窗口以及同一应用对应的多个窗口。

5.根据权利要求2所述方法,其特征在于,所述方法还包括:

在所述正在运行的窗口为多个时,所述正在运行的多个窗口在所述两个显示单元的一个显示单元中以所述第一显示形式显示,所述正在运行的多个窗口在所述两个显示单元的另一个显示单元中以所述第二显示形式显示时,所述多个窗口按照窗口对应应用的类别或预定的层级或同一应用打开窗口的顺序进行显示。

6.一种电子设备,所述电子设备具有可折叠屏幕,其特征在于,所述电子设备包括:第一检测单元,用于检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值,如果检测到第一折叠角度大于等于所述预定值时,触发第一确定单元;

第一确定单元,用于确定将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;

第一输出单元,用于在所述两个显示单元的一个显示单元中采用第一显示形式显示正在运行的窗口;在所述两个显示单元的另一个显示单元中采用第二显示形式显示所述正在运行的窗口;

所述电子设备还包括:

第一接收单元,用于当所述正在运行的窗口为多个时,接收所述显示的正在运行的窗口中第一窗口的第一操作指令;

第二输出单元,用于根据所述第一操作指令将所述一个显示单元中所述第一窗口的显示形式从所述第一显示形式转变为所述第二显示形式,且根据所述第一操作指令将所述另一个显示单元中所述第一窗口的显示形式从所述第二显示形式转变为所述第一显示形式。

7.根据权利要求6所述的电子设备,其特征在于,

所述第一输出单元,用于当所述正在运行的窗口为多个时,将所述正在运行的多个窗口在所述两个显示单元的一个显示单元中以所述第一显示形式显示,将所述正在运行的多个窗口在所述两个显示单元的另一个显示单元中以所述第二显示形式显示;

所述第一显示形式用于表征所述正在运行的多个窗口的窗口横截面以叠加形式或层叠形式呈现;

所述第二显示形式用于表征所述正在运行的多个窗口以多窗口平铺式呈现。

8.根据权利要求6所述的电子设备,其特征在于,所述第二输出单元,还用于根据所述第一操作指令将所述第一窗口对应的第一应用的内容分别输出至多个显示单元中;或者,根据所述第一操作指令将所述第一窗口对应的第一应用的内容,输出至接收所述第一操作指令的显示单元中的显示形式转变后的所述第一窗口;其中,所述多个显示单元包括所述第一操作指令所在的显示单元。

9.根据权利要求6所述的电子设备,其特征在于,

当所述第一输出单元中正在运行的窗口为多个时,所述正在运行的窗口为多个不同应用对应的窗口,或为同一应用对应的多个窗口,或为多个不同应用对应的窗口以及同一应用对应的多个窗口。

10.根据权利要求7所述的电子设备,其特征在于,

所述第一输出单元,用于在所述正在运行的窗口为多个时,所述正在运行的多个窗口在所述两个显示单元的一个显示单元中以所述第一显示形式显示,所述正在运行的多个窗口在所述两个显示单元的另一个显示单元中以所述第二显示形式显示时,将所述多个窗口按照窗口对应应用的类别或预定的层级或同一应用打开窗口的顺序进行显示。

说明书 :

一种显示方法及电子设备

技术领域

[0001] 本发明涉及显示技术,具体涉及一种显示方法及电子设备。

背景技术

[0002] 随着电子技术的发展,可折叠屏幕的电子设备的时代已来临。以可折叠屏幕手机为例,屏幕的可折叠性使得手机具有至少两个显示单元。目前可折叠屏幕手机的所有显示单元只能显示同一个应用内容,无法实现分屏显示。

发明内容

[0003] 为解决现有存在的技术问题,本发明实施例在于提供一种显示方法及电子设备,能够实现可折叠屏幕电子设备的分屏显示。
[0004] 本发明实施例的技术方案是这样实现的:
[0005] 本发明实施例提供了一种显示方法,应用于电子设备中,所述电子设备具有可折叠屏幕,所述方法包括:
[0006] 检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值;
[0007] 如果检测到第一折叠角度大于等于所述预定值,将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;
[0008] 在所述两个显示单元中采用预定的显示形式分别显示正在运行的窗口。
[0009] 上述方案中,所述方法还包括:
[0010] 当所述正在运行的窗口为多个时,所述正在运行的多个窗口在所述两个显示单元中以第一显示形式或第二显示形式显示;
[0011] 所述第一显示形式用于表征所述正在运行的多个窗口的窗口横截面以叠加形式或层叠形式呈现;
[0012] 所述第二显示形式用于表征所述正在运行的多个窗口以多窗口平铺式呈现。
[0013] 上述方案中,所述方法还包括:
[0014] 当所述正在运行的窗口为多个时,接收所述显示的正在运行的窗口中第一窗口的第一操作指令;
[0015] 根据所述第一操作指令将所述第一窗口对应的第一应用的内容分别显示在多个显示单元中;或者,
[0016] 根据所述第一操作指令将所述第一窗口对应的第一应用的内容显示在接收所述第一操作指令所在的显示单元中。
[0017] 上述方案中,所述方法还包括:
[0018] 当所述正在运行的窗口为多个时,所述正在运行的窗口为多个不同应用对应的窗口,或为同一应用对应的多个窗口,或为多个不同应用对应的窗口以及同一应用对应的多个窗口。
[0019] 上述方案中,所述方法还包括:
[0020] 在所述正在运行的多个窗口在所述两个显示单元中以第一显示形式或第二显示形式显示时,所述多个窗口按照窗口对应应用的类别或预定的层级或同一应用打开窗口的顺序进行显示。
[0021] 本发明实施例还提供了一种电子设备,所述电子设备具有可折叠屏幕,所述电子设备包括:
[0022] 第一检测单元,用于检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值,如果检测到第一折叠角度大于等于所述预定值时,触发第一确定单元;
[0023] 第一确定单元,用于确定将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;
[0024] 第一输出单元,用于以预定的显示形式分别输出正在运行的窗口至所述两个显示单元。
[0025] 上述方案中,
[0026] 所述第一输出单元,用于当所述正在运行的窗口为多个时,将所述正在运行的多个窗口在所述两个显示单元中以第一显示形式或第二显示形式显示;
[0027] 所述第一显示形式用于表征所述正在运行的多个窗口的窗口横截面以叠加形式或层叠形式呈现;
[0028] 所述第二显示形式用于表征所述正在运行的多个窗口以多窗口平铺式呈现。
[0029] 上述方案中,所述电子设备还包括:
[0030] 第一接收单元,用于当所述正在运行的窗口为多个时,接收所述显示的正在运行的窗口中第一窗口的第一操作指令;
[0031] 第二输出单元,用于根据所述第一操作指令将所述第一窗口对应的第一应用的内容分别输出至多个显示单元中;或者,根据所述第一操作指令将所述第一窗口对应的第一应用的内容输出至接收所述第一操作指令的显示单元中。
[0032] 上述方案中,
[0033] 当所述第一输出单元中正在运行的窗口为多个时,所述正在运行的窗口为多个不同应用对应的窗口,或为同一应用对应的多个窗口,或为多个不同应用对应的窗口以及同一应用对应的多个窗口。
[0034] 上述方案中,
[0035] 所述第一输出单元,用于在所述正在运行的多个窗口在所述两个显示单元中以第一显示形式或第二显示形式显示时,将所述多个窗口按照窗口对应应用的类别或预定的层级或同一应用打开窗口的顺序进行显示。
[0036] 本发明实施例提供的显示方法及电子设备,所述显示方法应用于一电子设备中,所述电子设备具有可折叠屏幕,所述方法包括:检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值;如果检测到第一折叠角度大于等于所述预定值,将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;在所述两个显示单元中采用预定的显示形式分别显示正在运行的窗口。利用本实施例,可实现可折叠屏幕电子设备的分屏显示。

附图说明

[0037] 图1为本发明提供的显示方法的第一实施例的实现流程示意图;
[0038] 图2为本发明提供的电子设备可折叠屏幕为第一形状时一种多窗口显示的示意图;
[0039] 图3为本发明提供的显示方法的第二实施例的实现流程示意图;
[0040] 图4(a)、(b)为本发明提供的电子设备可折叠屏幕为第二形状时一种多窗口显示的示意图;
[0041] 图5为本发明提供的电子设备的第一实施例的组成结构示意图;
[0042] 图6为本发明提供的电子设备的第二实施例的组成结构示意图;
[0043] 图7(a)~(c)为本发明提供的以窗口横截面形式实现窗口显示的示意图。

具体实施方式

[0044] 以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0045] 本发明提供的显示方法及电子设备的以下各实施例中,所涉及的电子设备包括但不限于:可折叠屏幕手机、可折叠屏幕电脑、可折叠屏幕电子阅读器等。本发明实施例优选的电子设备的对象为可折叠屏幕手机。
[0046] 在本发明提供的显示方法及电子设备以下各实施例中,所涉及的窗口可以为全屏窗口,也可以为小窗口,优选为小窗口;所述小窗口是对全屏窗口的缩小变换、平移变换、旋转变换以及形状变换而得到的。
[0047] 具体的,所述电子设备包括的每个显示单元均能够运行至少一个应用程序,每个应用程序可以对应至少一个全屏窗口或至少一个小窗口。所述应用程序可以是电子设备系统中自带的应用,例如时钟应用、短消息应用、通讯录应用等;也可以是由用户安装的第三方应用,例如游戏应用、微信应用、浏览器应用、即时聊天应用、邮件应用等。所述应用程序可以以图标的形式显示于电子设备的桌面上。通过对所述第一应用程序的图标进行操作,使得所述第一应用程序通过小窗口或全屏窗口显示于所述显示单元上,以方便用户使用。例如,在电子设备如手机的桌面上,当用户触控时钟应用的图标时,就可以打开该时钟应用,并通过小窗口或全屏窗口方式将该时钟应用显示于显示单元上。
[0048] 方法实施例一:
[0049] 本发明提供的显示方法的第一实施例,应用于电子设备中,所述电子设备具有可折叠屏幕;其中,所述可折叠屏幕经折叠可以形成至少两个面,长方体、正方体或其他三维形状;当然,所述电子设备的屏幕还可以为平面显示屏。所述可折叠屏幕可以为触控屏幕,也可以为非触控屏幕,这里不做限定。
[0050] 图1为本发明提供的显示方法的第一实施例的实现流程示意图;如图1所示,所述方法包括:
[0051] 步骤101:检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值;
[0052] 由于所述电子设备的可折叠屏幕具有可柔软性,所以可沿着屏幕上的预定折线对可折叠屏幕进行折叠,并检测由于折叠而形成的第一折叠角度是否大于等于预定值;其中,第一折叠角度为可折叠屏幕具有显示单元的两个面之间的夹角,当电子设备的正反两面都具有可折叠屏幕时,以相对小的夹角作为第一折叠角度,显示时可以在四个显示单元中均显示,也可以仅在正面可折叠屏幕对应的两个显示单元中显示,或仅在反面可折叠屏幕对应的两个显示单元中显示。所述预定值可根据可折叠屏幕的柔软性,或根据电子设备的距离识别能力,或根据用户的需求而定,如预定值可以为60°,可以为90°,可以为180°,还可以为[90°,120°]等等。
[0053] 步骤102:如果检测到第一折叠角度大于等于所述预定值,将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;
[0054] 这里,当检测到第一折叠角度大于等于预定值时,确定形成该第一折叠角度的这次折叠操作可使得屏幕形成非平面形状,如此,便可将与该第一折叠角度相邻的两个折叠面作为所述电子设备的两个显示单元。
[0055] 步骤103:在所述两个显示单元中采用预定的显示形式分别显示正在运行的窗口。
[0056] 这里,将所述电子设备正在运行的窗口以预定的显示形式显示在两个显示单元中,由此实现了分屏显示。当所述正在运行的窗口为某个应用对应的一个窗口时,可将该窗口以平铺式分别在两个显示单元显示;也可以将该窗口以平铺式显示在两个显示单元中的其中一个显示单元中,在另一个显示单元中该窗口以窗口横截面的形式显示,本实施例所提及的窗口横截面可以理解为当第一折叠角度为90°即与该第一折叠角度相邻的两个面为垂直面时,将其中一个显示单元中以平铺形式显示的窗口投影至另一个显示单元上而形成的投影面。
[0057] 在本发明一个优选的实施例中,所述正在运行的窗口可以为多个,当所述正在运行的窗口为多个(多窗口)时,
[0058] 所述正在运行的窗口为多个不同应用对应的窗口,或为同一应用对应的多个窗口,或为多个不同应用对应的窗口以及同一应用对应的多个窗口;正在运行的多个窗口在所述两个显示单元中可以以第一显示形式或第二显示形式显示;其中,所述第一显示形式用于表征所述正在运行的多个窗口的窗口横截面以叠加形式或层叠形式呈现;所述第二显示形式用于表征所述正在运行的多个窗口以多窗口平铺式呈现,解决了可折叠屏幕手机的所有显示单元只能显示同一个应用内容的问题。
[0059] 进一步的,在每个显示单元中,这些多窗口可以以窗口横截面形式显示,形成多个对应的窗口横截面,以图7(a)~(c)为例,小窗口1、2均以窗口横截面的形式显示在显示单元C中;多个对应的窗口横截面在同一个显示单元中可以以叠加形式呈现,也可以以层叠形式呈现;其中,叠加形式指的是多个窗口横截面可以每个窗口横截面叠加在与之相邻的另一窗口横截面之上且两个窗口横截面之间的重叠面积大于一定阈值如图7(a)、(b)所示,层叠形式指的是每个窗口横截面之间可以完全错开叠加如图7(c)所示,也可以不完全错开叠加且重叠面积小于一定阈值。此外,在每个显示单元中,这些多窗口还可以以多窗口平铺式显示;或者在一个显示单元中这些多窗口以多窗口平铺式显示,在另一个显示单元中以窗口横截面式显示。
[0060] 在本发明另一个优选的实施例中,在正在运行的多个窗口在所述两个显示单元中以第一显示形式或第二显示形式显示时,
[0061] 所述多个窗口按照窗口对应应用的类别或预定的层级或同一应用打开窗口的顺序进行显示。其中,所述应用的类别可以划分为会话类应用如QQ应用、短消息应用等和非会话类应用如计算器应用、闹钟应用等;也可以划分为电子设备自带应用如通话应用、短消息应用和非自带应用如通过安装相应的软件而运行的应用如微信应用、地图应用等,当然所述应用的类型还可以按照其它可以想到的形式进行划分,本实施例不做限定。所述按照预定的层级进行显示可以为按照对应用预先划分的优先级进行显示,例如,预先设置会话类应用如QQ应用的优先级高于非会话类应用如计算器应用,那么在进行多窗口显示时,可以将QQ应用显示在计算器应用的前方,以便用户能优先查看及使用QQ应用。或者所述按照预定的层级进行显示可以按照多窗口原显示顺序进行显示,如在电子设备未存在多个显示单元时,应用A对应的窗口显示在应用B显示的窗口的前方,用户优先查看到为应用A对应的窗口,那么在进行多个显示单元中进行多窗口显示时,应用A对应的窗口仍然在显示在应用B显示的窗口的前方。
[0062] 图2为本发明提供的电子设备可折叠屏幕为第一形状时一种多窗口显示的示意图;在图2中,以将可折叠屏幕折叠成两个面(面1和面2)为例,面1为显示单元1、面2为显示单元2;假定电子设备正在运行的窗口为两个,分别为窗口1、窗口2且该两个窗口均为小窗口,该两个窗口所对应的应用不同;在显示单元1中,小窗口1、小窗口2以多窗口平铺式进行显示,在显示单元2中小窗口1对应的窗口横截面、小窗口2对应的窗口横截面以层叠形式进行显示。如果小窗口1所对应的应用1的优先级高于小窗口2所对应的应用2,那么在显示单元1中,电子设备将小窗口1显示于小窗口2之前;在显示单元2中,电子设备将小窗口1的窗口横截面显示于小窗口2的窗口横截面之前,以方便用户的查看。
[0063] 需要说明的是,上述描述是以小窗口为例,以全屏窗口为例时的描述与上述类似,对其不再进行相关说明。此外,图2所示的示意图仅为本发明的一种实施方式而已,并不涵盖本发明的所有技术方案。
[0064] 由此可见,本发明实施例中,通过将与第一折叠角度相邻的两个折叠面作为两个显示单元,在两个显示单元中采用预定的显示形式分别显示正在运行的窗口,实现了可折叠屏幕的分屏显示;其中,正在运行的窗口为多个时,正在运行的窗口可以为多个不同应用对应的窗口,解决了可折叠屏幕电子设备的所有显示单元只能显示同一个应用内容的问题,突显了电子设备的多功能性,提升了用户体验。
[0065] 方法实施例二:
[0066] 本实施例基于前述方法实施例一,图3为本发明提供的显示方法的第二实施例的实现流程示意图;如图3所示,所述方法还包括:
[0067] 步骤301:当所述正在运行的窗口为多个时,接收所述显示的正在运行的窗口中第一窗口的第一操作指令;
[0068] 这里,所述第一操作指令可以为提取、选择、拖动、或旋转等指令,由电子设备的第一窗口接收用户的第一操作如提取、选择、拖动、或旋转等操作。
[0069] 步骤302:根据所述第一操作指令将所述第一窗口对应的第一应用的内容分别显示在多个显示单元中;或者,根据所述第一操作指令将所述第一窗口对应的第一应用的内容显示在接收所述第一操作指令所在的显示单元中。
[0070] 这里,不同的操作之间可采用不同的手势,以进行操作指令的区分;同一个操作之间通过获取并判断第一操作指令相对应的第一操作的属性如第一操作的操作面积、或操作时长来区分是将第一窗口对应的第一应用的内容分别显示在多个显示单元中还是将所述第一窗口对应的第一应用的内容显示在接收所述第一操作指令的显示单元中。例如,判断第一操作的操作面积未超出第一预定面积或判断第一操作的操作时长未超出第一预定时长时,确定所接收的第一操作是对接收所述第一操作的显示单元的操作,将所述第一窗口对应的第一应用的内容仅显示在接收所述第一操作指令的显示单元中;否则,确定所接收的第一操作指令是针对多个显示单元的操作,将所述第一窗口对应的第一应用的内容分别显示在多个显示单元中。
[0071] 图4(a)、(b)为本发明提供的电子设备可折叠屏幕为第二形状时一种多窗口显示的示意图;在图4(a)、(b)中,将可折叠屏幕折叠成一个正方体,由于正方体有六个面,所以该电子设备具有六个显示单元。本实施例中,取其中两个显示单元进行解释说明:取正方体的面1和面2,面1为显示单元1、面2为显示单元2;正在运行的窗口为两个,分别为窗口1、窗口2,该两个窗口所对应的应用不同,分别为应用1、应用2;在显示单元1中,窗口1(小窗口1)、窗口2(小窗口2)均为小窗口,该两个小窗口以多窗口平铺式进行显示,在显示单元2中小窗口1对应的窗口横截面、小窗口2对应的窗口横截面以层叠形式进行显示。如果小窗口1所对应的应用1的优先级高于小窗口2所对应的应用2,那么在显示单元1中,小窗口1显示于小窗口2之前;在显示单元2中,小窗口1的窗口横截面显示于小窗口2的窗口横截面的上方,以方便用户的查看。用户对显示单元2中的小窗口1进行第一操作时,电子设备检测第一操作并获取第一操作所产生的图形特征与预设的拖动操作图形特征相匹配时,确定第一操作为拖动操作,检测拖动时长,判断拖动时长是否未超出第一预定时长,判断为拖动时长未超出第一预定时长时,确定所接收的拖动操作是针对显示单元2的操作,电子设备在显示单元
2中将原来以窗口横截面显示的小窗口1转变为以多窗口平铺式显示,并将应用1的内容显示在以平铺方式进行显示的显示单元2(如图4(b)所示)中,此时电子设备将显示单元1的小窗口1转变为窗口横截面进行显示。
[0072] 需要说明的是,上述描述是以小窗口为例,以全屏窗口为例时的描述与上述类似,对其不再进行相关说明。此外,图4所示的示意图仅为本发明的一种实施方式而已,并不涵盖本发明的所有技术方案。
[0073] 由此可见,本发明实施例中,在所述正在运行的窗口为多个时,接收针对多个窗口中第一窗口的操作指令,通过该操作指令可将第一窗口对应的第一应用的内容分别显示在电子设备的多个显示单元中,或者显示在接收操作指令的显示单元中;能够将应用内容显示在至少一个显示单元中,方便用户对应用的使用,提升了用户体验,突显了电子设备的多功能性。
[0074] 电子设备实施例一:
[0075] 本发明提供的电子设备的第一实施例,所述电子设备具有可折叠屏幕;其中,所述可折叠屏幕经折叠可以形成至少两个面,长方体、正方体或其他三维形状;当然,所述电子设备的屏幕还可以为平面显示屏。所述可折叠屏幕可以为触控屏幕,也可以为非触控屏幕,这里不做限定。
[0076] 图5为本发明提供的电子设备的第一实施例的组成结构示意图;如图5所示,所述电子设备包括:第一检测单元501、第一确定单元502、第一输出单元503;
[0077] 第一检测单元501,用于检测所述可折叠屏幕折叠时的第一折叠角度是否大于等于预定值,如果检测到第一折叠角度大于等于所述预定值时,触发第一确定单元;
[0078] 由于可折叠屏幕具有可柔软性,所以可沿着屏幕上的预定折线对可折叠屏幕进行折叠,所述电子设备、具体是第一检测单元501检测由于折叠而形成的第一折叠角度是否大于等于预定值;其中,第一折叠角度为可折叠屏幕具有显示单元的两个面之间的夹角,当电子设备的正反两面都具有可折叠屏幕时,以相对小的夹角作为第一折叠角度,显示时可以在四个显示单元中均显示,也可以仅在正面可折叠屏幕对应的两个显示单元中显示,或仅在反面可折叠屏幕对应的两个显示单元中显示。所述预定值可根据,如预定值可以为60°,可以为90°,可以为180°,还可以为[90°,120°]等等。
[0079] 第一确定单元502,用于确定将与所述第一折叠角度相邻的两个折叠面作为两个显示单元;
[0080] 这里,当第一检测单元501检测到第一折叠角度大于等于预定值时,确定形成该第一折叠角度的这次折叠操作可使得屏幕形成非平面形状,触发第一确定单元502,第一确定单元502将与该第一折叠角度相邻的两个折叠面作为两个显示单元。
[0081] 第一输出单元503,用于以预定的显示形式分别输出正在运行的窗口至所述两个显示单元。
[0082] 这里,第一输出单元503将正在运行的窗口以预定的显示形式输出至两个显示单元中,由此实现了分屏显示。当所述正在运行的窗口为某个应用对应的一个窗口时,第一输出单元503可将该窗口以平铺式分别在两个显示单元显示;也可以将该窗口以平铺式显示在两个显示单元中的其中一个显示单元中,在另一个显示单元中该窗口以窗口横截面的形式显示,本实施例所提及的窗口横截面可以理解为当第一折叠角度为90°即与该第一折叠角度相邻的两个面为垂直面时,将其中一个显示单元中以平铺形式显示的窗口投影至另一个显示单元上而形成的投影面。
[0083] 在本发明一个优选的实施例中,所述第一输出单元503正在运行的窗口可以为多个,所述正在运行的窗口为多个不同应用对应的窗口,或为同一应用对应的多个窗口,或为多个不同应用对应的窗口以及同一应用对应的多个窗口;所述第一输出单元503可以将正在运行的多个窗口以第一显示形式或第二显示形式显示在两个显示单元中;其中,所述第一显示形式用于表征所述正在运行的多个窗口的窗口横截面以叠加形式或层叠形式呈现;所述第二显示形式用于表征所述正在运行的多个窗口以多窗口平铺式呈现,解决了可折叠屏幕手机的所有显示单元只能显示同一个应用内容的问题。
[0084] 进一步的,在每个显示单元中,这些多窗口可以以窗口横截面形式显示,形成多个对应的窗口横截面,以图7(a)~(c)为例,小窗口1、2均以窗口横截面的形式显示在显示单元C中;多个对应的窗口横截面在同一个显示单元中可以以叠加形式呈现,也可以以层叠形式呈现;其中,叠加形式指的是多个窗口横截面可以每个窗口横截面叠加在与之相邻的另一窗口横截面之上且两个窗口横截面之间的重叠面积大于一定阈值如图7(a)、(b)所示,层叠形式指的是每个窗口横截面之间可以完全错开叠加如图7(c)所示,也可以不完全错开叠加且重叠面积小于一定阈值。此外,在每个显示单元中,这些多窗口还可以以多窗口平铺式显示;或者在一个显示单元中这些多窗口以多窗口平铺式显示,在另一个显示单元中以窗口横截面式显示。
[0085] 在本发明另一个优选的实施例中,所述第一输出单元503,用于在正在运行的多个窗口在所述两个显示单元中以第一显示形式或第二显示形式显示时,将所述多个窗口按照窗口对应应用的类别或预定的层级或同一应用打开窗口的顺序进行显示。其中,所述应用的类别可以划分为会话类应用如QQ应用、短消息应用等和非会话类应用如计算器应用、闹钟应用等;也可以划分为电子设备自带应用如通话应用、短消息应用和非自带应用如通过安装相应的软件而运行的应用如微信应用、地图应用等,当然所述应用的类型还可以按照其它可以想到的形式进行划分,本实施例不做限定。所述按照预定的层级进行显示可以为第一输出单元503按照对应用预先划分的优先级对多个窗口进行显示,例如,预先设置会话类应用如QQ应用的优先级高于非会话类应用如计算器应用,那么在进行多窗口显示时,可以将QQ应用显示在计算器应用的前方,以便用户能优先查看及使用QQ应用。或者所述按照预定的层级进行显示可以第一输出单元503按照多窗口原显示顺序进行显示,如在电子设备未存在多个显示单元时,应用A对应的窗口显示在应用B显示的窗口的前方,用户优先查看到为应用A对应的窗口,那么在进行多个显示单元中进行多窗口显示时,应用A对应的窗口仍然在显示在应用B显示的窗口的前方。
[0086] 图2为本发明提供的电子设备可折叠屏幕为第一形状时一种多窗口显示的示意图;在图2中,以将可折叠屏幕折叠成两个面(面1和面2)为例,面1为显示单元1、面2为显示单元2;假定电子设备正在运行的窗口为两个,分别为窗口1、窗口2且该两个窗口均为小窗口,该两个窗口所对应的应用不同;在显示单元1中,小窗口1、小窗口2以多窗口平铺式进行显示,在显示单元2中小窗口1对应的窗口横截面、小窗口2对应的窗口横截面以层叠形式进行显示。如果小窗口1所对应的应用1的优先级高于小窗口2所对应的应用2,那么在显示单元1中,小窗口1显示于小窗口2之前;在显示单元2中,小窗口1的窗口横截面显示于小窗口2的窗口横截面之前,以方便用户的查看。
[0087] 需要说明的是,上述描述是以小窗口为例,以全屏窗口为例时的描述与上述类似,对其不再进行相关说明。此外,图2所示的示意图仅为本发明的一种实施方式而已,并不涵盖本发明的所有技术方案。
[0088] 由此可见,本发明实施例中,通过将与第一折叠角度相邻的两个折叠面作为两个显示单元,在两个显示单元中采用预定的显示形式分别显示正在运行的窗口,实现了可折叠屏幕的分屏显示;其中,正在运行的窗口为多个时,正在运行的窗口可以为多个不同应用对应的窗口,解决了可折叠屏幕电子设备的所有显示单元只能显示同一个应用内容的问题,突显了电子设备的多功能性,提升了用户体验。
[0089] 电子设备实施例二:
[0090] 本实施例基于前述电子设备实施例一,图6为本发明提供的电子设备的第二实施例的组成结构示意图;如图6所示,所述电子设备还包括:
[0091] 第一接收单元504,用于当所述正在运行的窗口为多个时,接收所述显示的正在运行的窗口中第一窗口的第一操作指令;
[0092] 这里,所述第一操作指令可以为提取、选择、拖动、或旋转等指令,由电子设备、具体是第一接收单元504接收用户对第一窗口的第一操作如提取、选择、拖动、或旋转等操作。
[0093] 第二输出单元505,用于根据所述第一操作指令将所述第一窗口对应的第一应用的内容分别输出至多个显示单元中;或者,根据所述第一操作指令将所述第一窗口对应的第一应用的内容输出至接收所述第一操作指令的显示单元中。
[0094] 这里,不同的操作之间可采用不同的手势,以进行操作指令的区分;同一个操作之间通过获取并判断第一操作指令相对应的第一操作的属性如第一操作的操作面积、或操作时长来区分是将第一窗口对应的第一应用的内容分别显示在多个显示单元中还是将所述第一窗口对应的第一应用的内容显示在接收所述第一操作指令的显示单元中。例如,在所述电子设备、具体是第一接收单元504接收到第一操作时,所述电子设备的第一判断单元(图6中未示意出)判断第一操作的操作面积未超出第一预定面积或判断第一操作的操作时长未超出第一预定时长时,确定所接收的第一操作是对接收所述第一操作的显示单元的操作,通知第二输出单元505,第二输出单元505将所述第一窗口对应的第一应用的内容仅输出至接收所述第一操作指令的显示单元中;否则,第一判断单元确定所接收的第一操作指令是针对多个显示单元的操作,第二输出单元505将所述第一窗口对应的第一应用的内容输出至多个显示单元中。
[0095] 图4(a)、(b)为本发明提供的电子设备可折叠屏幕为第二形状时一种多窗口显示的示意图;在图4(a)、(b)中,将可折叠屏幕折叠成一个正方体,由于正方体有六个面,所以该电子设备具有六个显示单元。本实施例中,取其中两个显示单元进行解释说明:取正方体的面1和面2,面1为显示单元1、面2为显示单元2;正在运行的窗口为两个,分别为窗口1、窗口2,该两个窗口所对应的应用不同,分别为应用1、应用2;在显示单元1中,窗口1(小窗口1)、窗口2(小窗口2)均为小窗口,该两个小窗口以多窗口平铺式进行显示,在显示单元2中小窗口1对应的窗口横截面、小窗口2对应的窗口横截面以层叠形式进行显示。如果小窗口1所对应的应用1的优先级高于小窗口2所对应的应用2,那么在显示单元1中,小窗口1显示于小窗口2之前;在显示单元2中,小窗口1的窗口横截面显示于小窗口2的窗口横截面的上方,以方便用户的查看。用户对显示单元2中的小窗口1进行第一操作时,电子设备、具体是第一接收单元504检测第一操作,第一判断单元获取第一操作所产生的图形特征与预设的拖动操作图形特征相匹配时,确定第一操作为拖动操作,检测拖动时长,判断拖动时长是否未超出第一预定时长,判断为拖动时长未超出第一预定时长时,确定所接收的拖动操作是针对显示单元2的操作,通知第二输出单元505将在显示单元2中的原来以窗口横截面显示的小窗口1转变为以多窗口平铺式显示,并将应用1的内容输出至显示单元2(如图4(b)所示)中,此时显示单元1的小窗口1转变为窗口横截面进行显示。
[0096] 由此可见,本发明实施例中,在所述正在运行的窗口为多个时,接收针对多个窗口中第一窗口的操作指令,通过该操作指令可将第一窗口对应的第一应用的内容分别显示在电子设备的多个显示单元中,或者显示在接收操作指令的显示单元中;能够将应用内容显示在至少一个显示单元中,方便用户对应用的使用,提升了用户体验,突显了电子设备的多功能性。
[0097] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0098] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0099] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0100] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0101] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。