用于显示多画面的电子设备及其控制方法与流程

文档序号:15072115发布日期:2018-08-01 00:03阅读:136来源:国知局

本公开一般涉及多画面显示,并且更具体地涉及用于显示多画面的电子设备和方法。



背景技术:

电子设备可以包括多个显示器并且在每个显示器上显示画面。另外,电子设备可以在单个显示器上设置多个画面区域,并在每个设置的显示区域上显示画面。

当电子设备显示包括控制对象(例如图标或按钮)在内的画面时,无论正在显示的画面的位置如何,控制对象在画面内的位置都是固定的。控制对象的固定位置可能给用户选择控制对象造成不便。

例如,在包括两个显示区域(即左显示区域和右显示区域)的电子设备中,当包含控制对象在内的画面显示在右显示区域上,并且被移动到左显示区域时,该画面内的控制对象的可访问性(accessibility)可能降低,例如,因为用户的手指不容易触及该控制对象。



技术实现要素:

本公开设计为至少解决上述问题和/或缺点,并至少提供下述优点。

因此,本公开的一方面在于提供一种电子设备和方法,用于显示多个画面并当画面移动时在考虑显示画面的形态特征的情况下重新布置显示画面。

本公开的另一方面在于提供一种电子设备和方法,用于基于画面的显示位置来重新布置控制对象的位置。

本公开的另一方面在于提供一种电子设备和方法,用于当画面在多个显示器之间移动时重新布置控制对象以适合于用于移动的画面。

根据本公开的一个方面,提供了一种电子设备,所述电子设备包括:第一显示区域;第二显示区域;以及处理器,被配置为:在所述第一显示区域上显示包括控制对象在内的应用画面;检测用于将所述应用画面从所述第一显示区域移动到所述第二显示区域的输入;基于所述控制对象的类型和所述应用画面的移动方向,在所述应用画面上重新布置所述控制对象;以及在所述第二显示区域上显示包括重新布置的控制对象在内的应用画面。

根据本公开的另一方面,提供了一种用于显示电子设备的画面的方法。所述方法包括:在第一显示区域上显示包括控制对象在内的应用画面;检测用于将所述应用画面从所述第一显示区域移动到第二显示区域的输入;基于所述控制对象的类型和所述应用画面的移动方向,在所述应用画面上重新布置所述控制对象;以及在所述第二显示区域上显示包括重新布置的控制对象在内的应用画面。

附图说明

根据结合附图的以下详细描述,本公开的一些实施例的上述和其他方面、特征以及优点将更清楚,在附图中:

图1示出了根据本公开实施例的电子设备;

图2示出根据本公开实施例的、用户对包括双显示器在内的电子设备中的显示器的可访问性;

图3a和3b示出根据本公开的实施例的在包括双显示器的电子设备中对控制对象的重新布置;

图4示出了根据本公开实施例的电子设备;

图5a和5b示出根据本公开实施例的、电子设备的显示器上的双显示区域的设置以及当画面在显示区域之间移动时对控制对象的重新布置;

图6a和6b示出根据本公开实施例的、当画面在显示区域之间移动时对包括柔性显示器在内的电子设备中的控制对象的重新布置;

图7是示出了根据本公开实施例的用于在电子设备中移动画面的过程的流程图;

图8a、8b和8c示出了根据本公开实施例的在移动的画面上对第一类型的控制对象的重新布置;

图9a、9b和9c示出了根据本公开实施例的在移动的画面上对第二类型的控制对象的重新布置;

图10a、10b和10c示出了根据本公开实施例的在移动的画面上对第三类型的控制对象的重新布置;

图11a、11b和11c示出了根据本公开实施例的在移动的画面上对第四类型的控制对象的重新布置;

图12a和12b是示出根据本公开的实施例的、根据移动的画面中包括的控制对象的类型来重新布置电子设备中的画面的方法的流程图;

图13a、13b和13c示出了根据本公开实施例的在移动的画面上对浮动元素的重新布置的示例;

图14示出了根据本公开实施例的在移动的画面上对推动元素的重新布置;

图15示出了根据本公开实施例的在移动的画面上对交换元素的重新布置;

图16a和16b示出了根据本公开实施例的在移动的画面上对发送元素的重新定位的示例;

图17示出根据本公开的实施例的在移动的画面上对反转元素的重新布置;

图18是示出了根据本公开实施例的用于在移动过程中重新布置电子设备的画面的过程的流程图;以及

图19是示出根据本公开的实施例的用于在画面移动时重新布置画面上的控制对象的过程的流程图。

具体实施方式

在下文中,将参照附图详细地描述本公开的各种实施例。然而应该理解的是并不旨在将本公开局限于这里公开的具体形式;相反,本公开应当被解释为覆盖本公开的实施例的各种修改、等同物和/或替代。

在描述附图时,相似的附图标记可以用于指定相似的元素。

本公开中使用的术语用于描述具体实施例,并不旨在限制本公开。

除非上下文另外清楚地指示,否则单数形式也意在包括复数形式。

除非另行定义,否则本文所用的所有术语(包括技术术语和科学术语)与本公开所属技术领域的普通技术人员通常理解的含义相同。除非本文中清楚地定义,否则这样的术语(如在常用词典中定义的术语)可解释为具有与相关技术领域中的上下文含义相同的含义,而不应解释为具有理想的或过分正式的含义。

在一些情况下,即使本公开中定义的术语也不应被解释为排除本公开的实施例。

根据本公开实施例的电子设备可以包括:例如,智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书(e-book)阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助手(pda)、便携式多媒体播放器(pmp)、mpeg-1音频层-3(mp3)播放器、移动医疗设备、相机和可穿戴设备。例如,可穿戴设备可以包括:饰品型设备(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜或头戴式设备(hmd))、衣料或服饰集成型设备(例如,电子服装)、身体安装型设备(例如,皮肤贴或纹身)和生物可植入型设备(例如,可植入电路)。

下文中,将基于硬件的方法描述本公开的各种实施例。然而,本公开的各种实施例包括使用硬件和软件两者的技术,因此本公开的各种实施例可以不排除软件的角度。

本文中,术语“控制对象”可以表示图标、按钮等用户界面(ui),其可以在作为图形ui(gui)环境显示的画面中生成用于执行相应应用的功能、信息移动、信息选择、画面切换、执行模式改变、搜索等的各种输入。例如,复选框(checkbox)可以是一种具有小方形图标的控制对象,其可以用于由用户从gui环境中的多个项目当中选择一个或多个期望的项目。

控制对象可以被分类为一般控制对象、水平控制对象组的控制对象、竖直控制对象组的控制对象、或复合控制对象组的控制对象。

一般控制对象可以控制相应的项目或画面的整体操作。一般控制对象可以由用于控制各个功能的单个对象或多个对象的集合形成。

水平控制对象组包括在单个区域上水平布置的多个控制对象,当画面移动时其可以按照水平控制对象组区域大小移动。在控制对象组区域中,控制对象的顺序可以反转并以相反顺序布置。

竖直控制对象组包括在单个区域上竖直布置的多个控制对象,当画面移动时其可以按照竖直控制对象组区域大小移动。在控制对象组区域中,控制对象的顺序可以保持不变。

复合控制对象组包括当画面移动时显示在固定位置的控制对象和可以改变位置的控制对象。例如,当画面移动时,电子设备可以确定其中是否包括固定控制对象,并且当包括固定控制对象时,电子设备可以将固定控制对象布置在相应的固定区域中,然后根据控制对象的类型(例如,一般控制对象、水平控制对象组和/或竖直控制对象组)将任何可移动对象重新布置在对应位置中。

另外,控制对象可以按照诸如浮动元素、向一侧的推动元素、交换元素、向远侧的发送元素或反转顺序元素等类型进行分类。

浮动元素和发送元素(向远侧发送元素)可具有与一般控制对象类似的特征,推动元素(向一侧推动元素)可具有与复合控制对象类似的特征,交换元素可具有与竖直控制对象组类似的特征,反转元素(反转元素的顺序)可具有与水平控制对象组类似的特征。

本文中,术语“画面(screen)”可以指在显示器上显示的信息,并且所显示的信息可以包括图像、文本、ui和/或控制对象。

短语“位置反转”或“反转位置”可以指用于转换在显示器上显示的画面上的对象的水平位置和/或竖直位置的操作。例如,当控制对象显示在距显示器左侧(例如,电子设备和显示器的左边框的边界)100个像素的位置(显示器的内侧)时,水平位置的反转可以是距显示器右侧(例如,电子设备和显示器的右边框的边界)100个像素的水平位置。

根据本公开的实施例的电子设备可以包括多个显示器或者在显示器上设置多个显示区域。另外,当画面在显示器之间(或显示区域之间)移动时,电子设备可根据移动后的画面位置重新布置画面内的控制主要任务的控制对象或控制器对象。例如,当应用画面从右侧的显示器(或显示区域)移动到左侧的显示器(或显示区域)时,电子设备可以将原本在应用画面右侧的控制对象重新布置到应用画面的左侧,以便通过左手轻松处理应用的任务。因此,电子设备可以提供对移动后的画面的左侧上的控制对象的访问,其方式与在移动之前原本显示在画面的右侧上时的方式相同。

图1示出了根据本公开实施例的电子设备。具体而言,图1的电子设备1包括两个显示器,并可以重新布置在这两个显示器之间移动的画面中的控制对象。

参考图1,电子设备包括处理器100、第一显示器110、第二显示器115、第一输入单元120、第二输入单元125、存储器130和传感器模块140。备选地,电子设备可以省略上述元件中的至少一个,和/或还可以包括其他元件。

处理器100可以包括以下项中的一个或多个:中央处理器(cpu)、应用处理器(ap)和通信处理器(cp)。处理器100可以根据应用的执行来执行对电子设备的至少一个其他元件的控制、和/或操作或数据处理。

电子设备可以包括多个显示器。例如,电子设备可以包括由第一显示器110和第二显示器115构成的双显示器。第一显示器110和第二显示器115可以包括:液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、微机电系统(mems)显示器和/或电子纸显示器。第一显示器110和第二显示器115可以向用户显示各种画面(例如,文本、图像、视频、图标或符号等)。画面可以包括控制对象,其可以被分类为通用控制对象、水平控制对象组的控制对象、竖直控制对象组的控制对象、或复合控制对象的控制对象。

第一输入单元120和第二输入单元125可以包括触摸面板、(数字)笔传感器、按键和超声波输入单元中的至少一个。

触摸面板可以使用电容型、电阻型、红外型和超声波型方法中的至少一个方法。此外,触摸面板还可以包括控制电路。触摸面板还可以包括触觉层以向用户提供触觉反应。

(数字)笔传感器可以是触摸面板的一部分,或可以包括单独的识别片。

按键可以包括物理按钮、光学按键和/或键区。

超声输入单元可以检测由输入单元产生的超声波,并检查与检测到的超声波相对应的数据。

第一显示器110和第一输入单元120以及第二显示器115和第二输入单元125可以分别构成集成触摸屏。触摸屏可以在处理器100的控制下显示画面,并且检测通过使用电子笔或用户身体的一部分做出的手势、接近和/或悬停输入。

存储器130可以包括易失性存储器和/或非易失性存储器。存储器130可以将相关的命令或数据存储在电子设备的至少一个其他元件中。存储器130可以存储软件和/或程序。程序可以包括内核、中间件、应用程序编程接口(api)和/或应用程序(或“应用”)。内核、中间件或api中的至少一部分可以被称为操作系统(os)。

传感器模块140可以测量物理量或感测电子设备的操作状态,并将测量或感测到的信息转换为电信号。传感器模块140可以包括以下中的至少一个:手势传感器、陀螺仪传感器、气压计、磁传感器、加速度传感器、握持传感器、接近传感器、颜色传感器(例如,rgb(红、绿、蓝)传感器)、医疗传感器、温度-湿度传感器、照度传感器、紫外(uv)传感器、或用于检测电子设备的弯曲的柔性检测传感器。

附加地或替代地,传感器模块140还可以包括控制电路,该控制电路用于控制包括在传感器模块140中的一个或多个传感器。电子设备还可以包括被配置为控制传感器模块140的处理器,该处理器作为处理器100的一部分或独立于处理器100,并可以在处理器100处于睡眠状态时控制传感器模块140。当第一显示器110和/或第二显示器115是柔性显示器时,传感器模块140可以包括用于检测电子设备的弯曲的传感器。

电子设备还可以包括通信模块、相机模块等。通信模块可以包括蜂窝通信模块和/或短距离通信模块。蜂窝通信可使用以下至少一项:长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、wibro(无线宽带)、全球移动通信系统(gsm)等。蜂窝通信可以包括wi-fi、蓝牙、近场通信(nfc)、或全球导航卫星系统(gnss)、或全球定位系统(gps)中的至少一个。

图2示出根据本公开实施例的、用户对包括双显示器在内的电子设备中的显示器的可访问性。

参考图2,第一显示器110显示左画面,第二显示器115显示右画面。当用户用双手使用电子设备时,第一显示器110通常由左手握住,并且第二显示器115通常由右手握住。第一显示器上的由附图标记210指示的区域可以使用左手(例如左手的拇指)容易地触及,由附图标记220指示的区域可能难以用左手访问。

类似地,在第二显示器115上,可以使用右手(例如右手的拇指)容易地触及由附图标记215指示的区域,由附图标记225指示的区域可能难以用右手访问。

因此,当在第一显示器110或第二显示器115上显示画面时,通过将控制对象放置在区域210或区域215中,可以改善用户对显示画面中的控制对象的可访问性。

图3a和3b示出根据本公开的实施例的在包括双显示器的电子设备中对控制对象的重新布置。

参考图3a,电子设备基于用户的右手使用,在第二显示器115中显示在其右下侧包括控制对象310的画面。

参考图3b,当画面移动到并显示在第一显示器110中时,基于用户的左手使用,将控制对象310移动到画面的左下侧。

因此,作为将控制对象310固定在用户可能难以访问的画面区域(例如,图2中的区域225或220)中的替代,当移动画面时,电子设备移动控制对象310,以将其显示在用户容易触及的第一显示器110或第二显示器115的区域中(例如,图2中的区域210或215)。

图4示出了根据本公开实施例的电子设备。具体而言,图4的电子设备可以在显示器中设置多个显示区域,并且可以当画面在显示区域之间移动时重新布置画面中的控制对象。

参考图4,电子设备包括处理器400、显示器450、输入单元460、存储器430和传感器模块440。在一些实施例中,电子设备可以省略至少一个元件或者另外包括其他元件。图4的处理器400、显示器450、输入单元460、存储器430以及传感器模块440的配置和操作可以与图1的电子设备的处理器100、第一显示器110、第一输入单元120、存储器130和传感器模块140相同或相似。

备选地,电子设备可以省略上述元件中的至少一个,和/或还可以包括其他元件。

处理器400可以在显示器450中设置多个显示区域,并且可以在显示区域之间移动画面。例如,处理器400可以将显示器150的显示区域划分为左侧显示区域和右侧显示区域,并且可以将显示在右侧显示区域(或左侧显示区域)上的画面移动到左侧显示区域(或右侧显示区域)中,然后显示该画面。当画面在显示器450的显示区域之间移动时,处理器400可以重新布置包括在画面中的控制对象,以将其显示在用户容易访问的区域中。

图5a和5b示出根据本公开的实施例的当画面在两个显示区域之间移动时对画面的控制对象的重新布置。

参考图5a,在显示器中设置了第一显示区域510和第二显示区域515。包括控制对象540的画面显示在第二显示区域515上。类似于图3a,基于用户的右手使用,控制对象540显示在画面的右下侧。

参考图5b,当画面移动到并显示在第一显示区域510中时,基于用户的左手使用,将控制对象540移动到画面的左下侧。

因此,代替将控制对象540固定在用户可能难以访问的画面区域中,当移动画面时,电子设备移动控制对象540,以将其显示在用户容易触及的第一显示区域110的区域中或第二显示区域115的区域中。

图6a和6b示出根据本公开实施例的、当画面在不同显示区域之间移动时对包括柔性显示器在内的电子设备的画面上的控制对象的重新布置。

在图4所示的电子设备中,显示器450可以是柔性显示器,并且传感器模块440可以检测柔性显示器450的弯曲。具有柔性显示器450的电子设备可以包括主板和安装在主板上的电子部件。电子设备的主板可以被配置为铰接结构,并且可以被布置成穿过可折叠设备(例如铰链)。也就是说,电子设备可以被配置为允许可折叠设备被放置在折叠位置。

参考图6a,传感器模块440包括检测柔性显示器450的弯曲的传感器600,柔性显示器450可安装在可折叠设备中或安装在与可折叠设备相邻的位置处。

处理器400可以通过使用传感器600来检测柔性显示器450是否弯曲。另外,当处理器识别出显示器450弯曲时(如图6a和6b所示),显示器450的弯曲部分可被设置为边界605,边界605将显示器450划分成两个区域,处理器400可将这两个区域设置为第一显示区域620和第二显示区域625。

参考图6a,第一显示区域620和第二显示区域625设置在位于通过设备弯曲形成的边界605的两侧的显示器中。包括控制对象640的画面显示在第二显示区域625上。类似于图3a和5a,基于用户的右手使用,控制对象640显示在画面的右下侧。

参考图6b,当画面移动到并显示在第一显示区域6200中时,基于用户的左手使用,将控制对象640移动到画面的左下侧。

因此,代替将控制对象640固定在用户可能难以访问的画面区域中,当移动画面时,电子设备移动控制对象640,以将其显示在用户容易触及的第一显示区域620的区域中或第二显示区域625的区域中。

如上所述,根据本公开的实施例的电子设备可以在多个显示区域上显示画面,并且当画面在显示区域之间移动时可以重新布置包括在画面中的控制对象的位置。可以将控制对象重新布置到能够改善用户的可访问性的位置。

如上所述,多个显示区域可以通过以下方式来设置:使用多个显示器、使用显示器上的多个显示区域、或将显示区域设置在由包括柔性显示器的电子设备的弯曲而设定的边界的周围。

根据本公开的实施例,假定电子设备设置有双显示器,并且使用双显示器显示的双画面对应于左画面和右画面。在双显示器中,假定第一显示器是用于显示左画面的显示器,并且第二显示器是用于显示右画面的显示器。

根据本公开的实施例,包括双显示器在内的电子设备可以通过基于最终显示画面的区域对移动的画面上的控制对象进行重新布置,来改善用户的可访问性。例如,当从右向左移动画面时,可以将控制对象重新布置到画面的左侧区域,以便用户用左手处理控制对象。相反,当从左向右移动画面时,可以将控制对象重新布置到画面的右侧区域,以便用户通过右手处理控制对象。

根据本公开各种实施例的电子设备可以包括:显示器,具有第一显示区域和第二显示区域;以及处理器,被配置为当包括控制对象在内的画面在显示区域之间移动时,分析所述控制对象的类型,基于移动方向上的显示区域重新布置所述控制对象,并且在用于移动的显示区域上显示对控制对象进行了重新布置的画面。

另外,所述显示器的所述第一显示区域是位于左手侧的区域,并且所述显示器的所述第二显示区域可以是位于右手侧的区域。此外,所述显示器可以是双显示器,所述双显示器包括用于所述第一显示区域的第一显示器和用于所述第二显示区域的第二显示器。

此外,当所述画面中包括的所述控制对象是一般控制对象时,所述处理器可以重新布置用于移动的显示区域上的所述控制对象,使得所述控制对象的水平位置反转,同时所述控制对象的竖直位置保持不变,这里,一般控制对象可以是在与画面显示层不同的层上显示的浮动元素的控制对象。另外,一般控制对象也可以与画面显示在同一层上,并且处理器可以反转一般控制对象的水平位置,以便将其重新布置在左画面的左侧或右画面的右侧。

另外,当显示在画面上的控制对象是其中多个控制对象彼此水平连接的水平控制对象组时,处理器可以重新布置用于移动的显示区域中的控制对象,使得水平组区域中的控制对象的顺序被反转并且其竖直位置保持不变。

另外,当显示在画面上的控制对象是其中多个控制对象彼此竖直连接的竖直控制对象组时,处理器可以重新布置用于移动的显示区域中的控制对象,使得竖直控制对象组的水平位置被反转并且其竖直位置保持不变。当竖直控制对象组被重新布置时,处理器可以重新布置构成画面的显示信息和控制对象并对其进行重新布置。

另外,当显示在画面上的控制对象是包括固定控制对象和重新布置的控制对象在内的复合控制对象时,处理器可以将固定控制对象布置在用于移动的显示区域中的固定位置,并且将重新布置的控制对象重新布置在用于移动的显示区域的方向相反的位置中。

图7是示出了根据本公开实施例的用于在电子设备中移动画面的过程的流程图。

参考图7,处理器100可以在第一显示器110和/或第二显示器115上显示正在执行的应用的画面。另外,当在显示画面的状态下生成了画面移动请求时,处理器100可以将正在显示的画面移动到另一显示器并在其上显示画面。例如,画面移动请求可以通过所配置的交互(例如,触摸和拖动、以及多点触摸滑动、悬停等)来执行。例如,当生成了对在第一显示器110上显示的画面的移动请求时,处理器100可以通过第一输入单元120识别该请求。另外,当生成了对在第二显示器115上显示的画面的移动请求时,处理器100可以通过第二输入单元125识别该请求。

参照图7,在步骤711中,电子设备检测到在第一显示区域中显示的画面向第二显示区域的移动。

在步骤713中,电子设备确定在正被移动的画面中是否包括控制对象。

当画面中不包括控制对象时,在步骤719中,电子设备在第二显示区域中显示移动后的画面。

然而,当画面中包括了控制对象时,在步骤715中,电子设备基于画面向第二显示区域的移动,重新布置控制对象在画面内的位置。根据本公开的实施例,画面的移动方向可以从左画面移动到右画面,或从右画面移动到左画面等。根据本公开的实施例,控制对象的类型可以是一般控制对象、水平控制对象组、竖直控制对象组等。如下面将更详细地描述的,电子设备还可以根据控制对象的类型来确定控制对象在画面内的位置。

在步骤717中,电子设备在第二显示区域中显示包括重新布置的控制对象在内的画面。

图8a、8b和8c示出了根据本公开实施例的在移动的画面上对第一类型的控制对象的重新布置。具体而言,图8a、8b和8c示出了对一般控制对象的重新布置。一般控制对象可以是单个控制对象或其中类似功能被组合为一组的控制对象。一般控制对象可以控制单个项目或整个画面的特定功能。

参考图8a,显示在第一显示器110上的画面包括一般控制对象850。显示在第一显示器110上的一般控制对象850具有宽度d1,并且在水平方向上与第一边界面810分开距离d2。显示在第一显示器110上的一般控制对象850还具有高度h2,并且在竖直方向上与下边界面分开距离h1。

当显示在第一显示器110上的画面移动到并显示在第二显示器115上时,处理器100通过反转其水平位置来重新布置控制对象850,同时竖直位置保持不变。也就是说,当画面移动到第二显示器115时,控制对象850仍然具有宽度d2,但是在水平方向上与第二边界面825分开距离d1。此外,控制对象850仍然具有高度h2,并且在竖直方向上仍然与下边界面分开距离h1。因此,当画面移动时,处理器100通过在水平方向上反转一般控制对象的位置来重新布置一般控制对象。这里,当确定一般控制对象的水平位置时,水平反转可以指重新布置距离,使得与第一显示器110的第一边界面(或第二边界面)的距离和与第二显示器115的第二边界面(或第一边界面)的距离彼此相同或相似。例如,反转的水平位置可以是水平方向上的左画面的左(或右)侧位置和右画面的右(或左)侧位置。另外,边界面可以是边框以及显示器110和115的边界。

如上所述,根据本公开的各种实施例的电子设备可以重新布置包括在画面中的一般控制对象,使得一般控制对象的位置在水平方向上反转,同时在竖直方向上保持不变。

参考图8b和8c,提供了电子邮件应用的画面的例子。具体而言,图8b示出了显示在第二显示器115上的右电子邮件应用画面,图8c示出了在第一显示器110上显示的左电子邮件应用画面。在左电子邮件应用画面和右电子邮件应用画面中,提供创建按钮作为一般控制对象860。例如,创建按钮可以是用于在电子邮件应用中执行写功能的一般控制对象。

在图8b中,控制对象860位于第二显示器115的右下方,适合用户的右手访问。当画面移动到第一显示器110时,如图8c所示,控制对象860的位置被重新布置到第一显示器110的左下方,适合用户的左手访问。

在图8b和8c中,一般控制对象860被重新布置为使得一般控制对象在竖直方向上保持不变,但在水平方向上反转。

图9a、9b和9c示出了根据本公开实施例的在移动的画面上对第二类型的控制对象的重新布置。具体而言,图9a、9b和9c示出了对水平控制对象组的对象的重新布置。如上所述,水平控制对象组可以包括被组织成一个组并且在水平方向上彼此连接的多个控制对象。即,水平控制对象组可以包括在水平方向上分组并且彼此连接的至少两个对象。

参考图9a,包括水平控制对象组950在内的画面显示在第一显示器110上。水平控制对象组950包括三个控制对象,这三个控制对象在水平方向上成组,并且在水平方向上位于第一显示器110的第一边界面910上。水平控制对象组950的三个控制对象在水平方向上分别具有宽度d1、d2和d3,并且水平控制对象组950与第一显示器110的第二边界面915分开距离d4。

当基于画面的移动重新布置水平控制对象组950的位置时,处理器100可以在用于移动的画面上重新布置水平控制对象950的区域的位置。例如,处理器100可以反转水平控制对象组950的水平位置,同时其竖直位置保持不变。另外,水平控制对象组950中的控制对象的顺序也可以反转。

例如,当画面从图9a中的第一显示器110移动到第二显示器115时,处理器100水平地反转水平控制对象组950的区域,使得其与第二显示器115的第一边界面920分开距离d4,同时其高度保持相同的大小h1。另外,三个控制对象的顺序在重新布置后的水平控制对象组内反转。根据本公开的实施例,作为示例,图9a中的水平控制对象组具有大小为d4的边距,但水平控制对象组区域可以不具有大小为d4的边距。

如上所述,根据本公开的实施例的电子设备可以在包括水平控制对象组在内的画面移动时重新布置水平控制对象组,使得水平控制对象组的整个区域在水平方向上反转,同时在竖直方向上保持在相同位置。此外,重新布置后的水平控制对象组内的控制对象可以被重新布置。

图9b和9c示出了音乐播放器应用的示例。具体而言,图9b示出了显示在第二显示器115上的右侧音乐播放器应用画面,图9c示出了显示在第一显示器110上的左侧音乐播放器应用画面。在左音乐播放应用画面和右音乐播放应用画面中,提供水平控制对象组950,其包括播放/移动按钮965和用于查看正在播放的音乐的信息的按钮970。这里,播放/移动按钮965可以是单个控制对象,其中倒带(rew)按钮、播放按钮和快进(ff)按钮被配置为一组。因此,播放/移动按钮可以作为单个对象移动(同时其中的多个按钮的顺序保持不变)。

参考图9b,水平控制对象组950覆盖第二显示器115的整个宽度,即在水平方向上从第一边界面920到第二边界面925。在这种情况下,如图9c所示,当移动到第一显示器110时,水平控制对象组的位置保持不变。然而,虽然水平控制对象组950的位置在图9b和9c中是相同的,但是包括在水平控制对象组950中的控制对象965和970的位置被反转。

图10a、10b和10c示出了根据本公开实施例的在移动的画面上对第三类型的控制对象的重新布置。

参考图10a、10b和10c,第三类型的控制对象是竖直控制对象组,其中多个控制对象被配置为一组并且在竖直方向上彼此连接。也就是说,在竖直控制对象组中,至少两个单个对象在竖直方向上成组并且彼此连接。

在图10a中,显示在第一显示器110上的画面包括竖直控制对象组1050,其中,在竖直方向上,八个控制对象成组并定位在第一显示器110的第一边界面1010处。虽然图10a示出竖直控制对象组1050在水平方向上与第一边界面1010不具有边距(即,竖直控制对象组1050接触第一边界面1010)的示例,但是竖直控制对象组1050也可以与第一边界面1010具有预定大小的边距。

当基于画面的移动重新布置竖直控制对象组1050的位置时,处理器100可以重新布置竖直控制对象组1050在画面内显示的位置。例如,竖直控制对象组1050的水平位置可以反转,同时其竖直位置保持不变。另外,确定的竖直控制对象组1050中的控制对象的位置可以保持不变。

例如,在图10a中,当将第一显示器110的画面移动到第二显示器115时,处理器100将竖直控制对象组1050的位置从第一显示器115的第一边界面1010水平地反转到第二显示器的第二边界面1025,同时其竖直位置保持不变。另外,重新布置的竖直控制对象组1050中的控制对象的位置保持不变。根据本公开的实施例,竖直控制对象组的区域在图10a中没有水平边距,但竖直控制组可以具有水平边距。

根据本公开的实施例,根据本公开的各种实施例的电子设备可以在包括竖直控制对象组在内的画面移动时重新布置竖直控制对象,使得竖直控制对象组的整个区域水平反转,并且竖直方向保持不变。另外,电子设备可以维持位于重新布置的竖直控制对象组的整个区域内的控制对象。

图10b和10c示出被移动的联系人应用的画面的示例。

在联系人应用画面中,竖直控制对象组1050显示联系人列表中的用户列表。竖直控制对象组1050在水平和竖直方向上无边距地位于第二显示器115的第二边界面1025处。

当联系人应用画面被移动到第一显示器110时,处理器100如图10c所示移动联系人应用画面,使得竖直控制对象组1050被显示在第一显示器110的左边界1010处。

图11a、11b和11c示出了根据本公开实施例的在移动的画面上对第四类型的控制对象的重新布置。

参考图11a、11b和11c,第四类型控制对象是包括固定控制对象1150和可移动控制对象1160在内的复合控制对象。复合控制对象包括显示在固定位置的固定控制对象1150和当画面移动时可以重新布置的其他控制对象1160。另外,复合控制对象可以具有单个控制对象、水平控制对象组和/或竖直控制对象组的形式。

参考图11a,显示在第一显示器110上的画面包括复合控制对象。显示在第一显示器110上的复合控制对象包括固定控制对象1150和可以重新布置的控制对象1160。因此,当画面移动时,固定控制对象1150保持固定在画面的特定位置。在图11a中,固定控制对象被固定在与第一显示器110的第一边界面1110或第二显示器115的第二边界面1120相邻的特定位置处。

图11a示出当在第一显示器110上显示画面时,复合控制对象包括显示在可移动控制对象1160附近的固定控制对象1150的示例。当画面移动到第二显示器115时,复合控制对象的可移动控制对象1160被水平反转并重新布置到第二边界面1125。然而,固定控制对象1150显示在相同的位置,即画面的左上角。根据本公开的实施例,重新布置的控制对象1160以竖直控制对象组的形式示出,然而其可以具有一般控制对象或水平控制对象组的形式。

根据本公开的实施例,根据本公开的各种实施例的电子设备可以在包括复合控制对象的画面移动时将固定控制对象与左画面和右画面无关地显示在固定位置,并根据重新布置的控制对象的形式确定其被重新布置的位置。

图11b和11c示出了电子邮件应用画面的示例。

参考图11b和11c,显示在电子邮件应用画面的标题区域上的复合控制对象包括作为固定控制对象1150的后退按钮和作为可重新布置的控制对象1160的按钮。根据本发明的实施例,如图11b和11c所示,后退按钮可以是显示该控制对象的位置固定的固定控制对象。

另外,标题区域中的其他按钮可以是在画面移动时要重新进行布置的重新布置的控制对象。当电子邮件应用画面被移动到第一显示器110时,处理器100将固定控制对象1150保持在画面上的固定位置,如图11c所示,同时对控制对象1160进行重新布置。

根据本公开的实施例,当固定控制对象被放置在控制对象要被重新布置的位置上时,重新布置的控制对象可以被布置为位于固定控制对象的后面。例如,如图11c所示,当画面显示在第一显示器中时,固定控制对象1150保持位于画面的左上角,同时重新布置的控制对象1160被重新布置在与固定控制对象115相邻的位置处。

图12a和12b是示出根据本公开的实施例的电子设备当画面移动时根据画面中包括的控制对象的类型来重新布置画面的方法的流程图。

参考图12a和12b,在图7的步骤711中,当进行画面移动的请求时,处理器100在步骤1211中确定包括在画面中的控制对象是否是一般控制对象。例如,一般控制对象可以是浮动元素、发送元素(例如,将元素发送到远侧)等。

如果处理器100在步骤1211中确定在画面中包括了一般控制对象,则在步骤1213中,处理器100确定重新布置一般控制对象在移动后的画面中的显示位置。例如,可以重新布置一般控制对象的显示位置,使得一般控制对象的水平位置反转,同时其竖直位置保持不变,如图8a、8b和8c所示。

在确定一般控制对象的位置的重新布置之后,处理器100在步骤1215中分析是否需要重新布置画面。例如,当仅要重新布置一般控制对象的位置(例如,单个控制对象的浮动事件、水平控制对象组、标题区域中的复合控制对象等)时,处理器100可以仅重新布置一般控制对象的位置。然而,当根据一般控制对象的重新布置而需要重新布置画面(例如,水平移动到另一侧的、单个控制对象当中的控制对象、竖直控制对象组等)时,处理器100可以重新布置一般控制对象的位置并重新布置画面。

相应地,当在步骤1215中确定需要重新布置画面时,处理器100在步骤1217中重新布置一般控制对象和画面,并且在步骤1219中移动并显示包括重新布置的一般控制对象在内的重新布置的画面。

然而,当在步骤1215中确定不需要重新布置画面时,处理器100在步骤1221中仅重新布置一般控制对象的位置,并且在步骤1219中移动并显示包括重新布置的一般控制对象在内的画面。

如果处理器100在步骤1211中确定包括在画面中的控制对象不是一般控制对象,则处理器100在步骤1231中确定水平控制对象组是否包括在画面中。

当在步骤1231中水平控制对象组包括在画面中时,处理器100在步骤1233和1235中重新布置包括在画面中的水平控制对象组的位置,例如,如图9a、9b和9c所示。

更具体地,在重新布置水平控制对象组时,处理器100在步骤1233中可以反转水平控制对象组的水平定位,同时将其竖直定位保持不变。例如,当水平区域不具有边距时,处理器100可以保持水平控制对象组的水平定位不变。另外,处理器100可以反转水平控制对象组中的控制对象的位置。

在步骤1215至1219中,如上所述,处理器100移动并显示包括重新布置的水平控制对象组在内的画面(可能被重新布置)。

当处理器100在步骤1231中确定画面中不包括水平控制对象组时,处理器100在步骤1241中确定竖直控制对象组是否包括在画面中。

当在步骤1241中竖直控制对象组包括在画面中时,处理器100在步骤1243中重新布置竖直控制对象组的定位,例如,如图10a、10b和10c所示。例如,在步骤1243中,处理器100可以反转竖直控制对象组的水平区域,同时其竖直区域保持不变。

在步骤1245中,处理器100布置竖直控制对象组中的控制对象。例如,处理器100可以将竖直控制对象组中的控制对象重新排序。或者,处理器100可以维持竖直控制对象组中的控制对象的顺序。

在步骤1215至1219中,如上所述,处理器100移动并显示包括重新布置的竖直控制对象组在内的画面(可能被重新布置)。

当处理器100在步骤1241中确定画面中包括竖直控制对象组时,处理器100在步骤1251中确定复合控制对象是否包括在画面中。

当在步骤1251中复合控制对象包括在画面中时,处理器100重新布置包括在画面中的复合控制对象的显示位置,例如,如图11a、11b和11c所示。

如上所述,当重新布置复合控制对象(即包括固定控制对象和可移动控制对象在内的复合控制对象)时,固定控制对象在复合控制对象中的位置保持不变,同时可移动控制对象的定位被移动。例如,可移动控制对象包括一般控制对象、水平控制对象组和/或竖直控制对象组中的至少一个。如果可移动控制对象是一般控制对象,则处理器100可以执行步骤1213,如果可移动控制对象是水平控制对象组,则执行步骤1233和1235,并且如果可移动控制对象是竖直控制对象组,则执行步骤1243和1245。

在步骤1215至1219中,如上所述,处理器100移动并显示包括重新布置的复合控制对象在内的画面(可能被重新布置)。

如上所述,控制对象可以被分类为不同类型,例如,一般控制对象、水平控制对象组、竖直控制对象组和复合控制对象。一般控制对象可以包括浮动元素和发送元素,水平控制对象组可以包括反转元素,竖直控制对象组可以包括交换元素,并且复合控制对象可以包括推动元素。

图13a、13b和13c示出了根据本公开实施例的在移动的画面上对浮动元素的重新布置。

参考图13a、13b和13c,显示画面的层和显示控制对象的层可以彼此不同。例如,浮动元素可位于画面显示层上方的层上,使得不必执行画面的重新布置(例如,步骤1215和1217)。

图13a示出了地图应用的画面,其中控制对象1310和1320是在画面显示层上方的层上显示的浮动元素。控制对象1310是用于设置电子设备的当前位置的按钮,并且控制对象1320是用于设置导航功能的按钮。

图13b和13c示出了音乐播放器应用的画面。当图13b的控制对象1330被触摸时,显示用于控制音量的控制对象1340,如图13c所示。控制对象1330和控制对象1340都是浮动元素。

在图13a、13b和13c中,浮动元素控制对象1310至1340显示在画面显示层上方的另一层上。

另外,当画面在第一显示器110和第二显示器115之间移动时,浮动元素控制对象1310至1340被重新布置,使得水平定位反转,同时竖直定位保持不变。例如,当画面从第二显示器115移动到第一显示器110时,处理器100将控制对象移动到左手容易触及的位置,并且当画面从第一显示器110移动到第二显示器115时,处理器100将控制对象移动到右手容易触及的位置。

图14示出了根据本公开实施例的在移动的画面上对推动元素的重新布置。

参考图14,推动元素(向一侧推动元素)可以包括用于将一些推动元素移动(或推动)到另一侧的控制对象。即,推动元素可以是复合控制对象,复合控制对象可以包括:与画面移动无关地保持在固定位置的固定控制对象、以及根据画面的移动重新布置的可移动控制对象。

具体而言,图14示出了视频播放器应用画面的示例。

参考图14,在画面的标题区域中,固定控制对象1410包括多个按钮,并且可移动控制对象1420也包括多个按钮。

当画面在第一显示器110和第二显示器115之间移动时,处理器100使可移动控制对象1420的水平位置反转,同时固定控制对象的位置保持固定。重新布置的控制对象1420的水平反转位置可以被推动到画面的边界面,并且当固定控制对象1410位于画面的边界面的位置时,重新布置的控制对象1420可以被移动到与固定控制对象相邻的位置。

图15示出对用于移动的移动画面上的交换元素进行重新布置。

参考图15,交换元素是竖直控制对象组。因此,当画面在第一显示器110和第二显示器115之间移动时,在画面移动时,竖直位于左画面左侧的控制对象可以通过交换到右画面上的右侧来重新布置。

具体而言,图15示出了计算器应用画面。在图15中,运算符按钮包括在第一竖直控制对象组1510中,数字按钮包括在第二竖直控制对象组1520中。当画面显示在第二显示器115上时,运算符按钮竖直布置在画面的右侧,数字按钮竖直布置在画面的左侧。另外,当画面从第二显示器115移动到第一显示器110时,处理器100交换竖直控制对象组1510和第二竖直控制对象组1520的位置。

图16a和16b示出了根据本公开实施例的在移动的画面上对发送元素的重新定位。

参考图16a和16b,当画面移动时,可以通过反转位于画面内的控制对象的水平位置来重新布置发送元素(发送到远侧的元素)。也就是说,当画面移动时,处理器100可以将控制对象从画面的一侧重新布置到另一侧。另外,发送元素可以位于与对应的项目或画面相同的层中。

具体而言,图16a示出了计划器应用画面。在图16a中,控制对象1610是用于设定计划器的开始和结束时间的按钮。当控制对象1610“打开”时,可以设置“全天”,并且当控制对象1610“关闭”时,可以设置一天中的时间。另外,控制对象1620是用于生成通知窗口的按钮。控制对象1610和1620是用于设置相应项目的功能的按钮,并且可以设置在该项目的左侧或右侧。例如,当显示在第二显示器115上时,控制对象1610和1620可以布置在画面的最右侧,并且当显示在第一显示器110上时,控制对象1610和1620可以布置在画面的最左侧。

图16b示出了电子邮件应用画面。在图16b中,控制对象1650至1655是用于将相应项目登记为重要(兴趣、喜爱)项目的复选框按钮。另外,控制对象1660是用于创建新电子邮件的创建按钮。控制对象1650至1655和1660当显示在第二显示器115上时布置在画面的最右侧,并且当显示在第一显示器110上时布置在画面的最左侧。

图17示出根据本公开的实施例的在移动的画面上对反转元素的重新布置。

参考图17,反转元素(反转元素的顺序)可以在移动画面时设置水平控制对象组的位置,并且通过反转水平控制对象组内的控制对象的位置,重新布置其中的控制对象。也就是说,当移动画面时,可以通过反转水平控制对象组中的控制对象的位置来重新布置水平控制对象组。此外,当水平控制对象组的区域在左侧和/或右侧具有边距区域时,可以通过在水平方向上反转水平控制对象组的区域来设置水平控制对象组。

具体而言,图17示出了文本消息应用画面。在图17中,水平控制对象组1710包括用于创建文本消息的三个控制对象1721、1723和1725。水平控制对象组1710跨越画面的整个宽度,即,左右边距为零。

当画面移动时,处理器100通过反转位于水平控制对象组1710内的控制对象1721、1723和1725的水平位置,来重新布置控制对象1721、1723和1725。例如,当在第二显示器115上显示画面时,水平控制对象组1710包括以1725、1723和1721的顺序布置的控制对象1721、1723和1725,并且当画面显示在第一显示器110上时,水平控制对象组1710包括以1721、1723和1725的顺序重新布置的控制对象1721、1723和1725。

图18是示出根据本公开的实施例的电子设备在画面移动时重新布置画面上的控制对象的过程的流程图。

参考图18,在步骤1811中,处理器100执行应用并在第一显示器110或第二显示器115上显示所执行的应用的画面。显示在第一显示器110或第二显示器115上的画面可以包括用于控制相应应用的操作和功能的控制对象。控制对象可以是一般控制对象、水平控制对象组、竖直控制对象组和复合控制对象组。根据要重新布置的操作的特征,控制对象也可以被划分为浮动元素、推动元素、交换元素、发送元素和反转元素。

当在步骤1813中请求了画面移动(例如,画面横扫、触摸(或多点触摸)和拖动、轻弹、悬停等)时,处理器100可以控制与其中发生交互的显示器相对应的输入单元(例如,当在第一显示器110中发生交互时,控制第一输入单元120),使得输入单元检测所发生的交互。当对画面移动的请求被识别时,处理器100在步骤1815中检查正在显示的画面是否包括要重新布置的控制对象。

当正在显示的画面不包括要重新布置的控制对象时,处理器100在步骤1817中移动并显示画面。

当正在第二显示器115上显示的画面移动到第一显示器110并在其上显示时,处理器100可以检查要重新布置的控制对象是否包括在显示在第二显示器115上的画面中,并且当不存在要重新布置的控制对象时,画面可以移动并显示在第一显示器110上,而无需重新布置画面。

然而,当在步骤1815中正在显示的画面包括要重新布置的控制对象时,处理器100在步骤1821中分析画面的移动方向。

当在第一显示器110上显示的画面被移动到第二显示器115时,处理器100将该请求识别为向右画面的移动。另外,当在第二显示器115上显示的画面被移动到第一显示器110时,处理器100将该请求识别为向左画面的移动。

基于步骤1821中的分析,处理器在步骤1823中确定画面的移动是否是向右移动。

当处理器100在步骤1823中将该请求识别为向右移动时,处理器100在步骤1825中通过根据右画面的特性重新布置控制对象来确定右画面中的控制对象的位置,并且在步骤1817中将包括重新布置的控制对象在内的画面移动并显示在第二显示器115上。

然而,当处理器100在步骤1823中将该请求识别为向左移动时,处理器100在步骤1827中通过根据右画面的特性重新布置控制对象来确定左画面中的控制对象的位置,并且在步骤1817中将包括重新布置的控制对象在内的画面移动并显示在第一显示器110上。

图19是示出根据本公开的实施例的电子设备在画面移动时重新布置画面的过程的流程图。

参考图19,处理器100在步骤1911中分析包括在要移动的画面中包括的控制对象的特征。例如,处理器100可以根据控制对象的特性来确定要重新布置的控制对象的位置。如上所述,根据控制对象的特征,控制对象可以被划分为浮动元素、推动元素、交换元素、发送元素和反转元素。

在步骤1913中,处理器100确定包括在画面中的控制对象是否是浮动元素。浮动元素的控制对象可以是位于与所显示的画面不同的层上的控制对象。因此,当画面移动时的显示画面的重新布置不需要执行时,可以仅重新布置与不同于画面的层上显示的控制对象的位置。当处理器100在步骤1913中将控制对象确定为浮动元素时,处理器100在步骤1915中确定控制对象的重新布置位置。例如,处理器100可以反转控制对象的水平位置,同时其竖直位置保持不变。将描述对包括浮动元素的控制对象在内的画面的移动是从右方到左方的移动的示例。这可以是显示在第二显示器115上的画面移动到第一显示器100的示例,如图13a、13b和13c所示。

在步骤1919中,处理器100移动并显示包括重新布置的浮动元素在内的画面。

当处理器100在步骤1913中确定控制对象不是浮动元素时,处理器100在步骤1921中确定控制对象是否是推动元素。推动元素的控制对象可以包括复合控制对象,该复合控制对象包括位置被固定的控制对象和要重新布置的控制对象。固定控制对象可以是标题栏区域和具有主要功能的按钮(例如后退键、徽标等)。

当处理器100在步骤1921中将控制对象识别为推动元素时,处理器100在步骤1923中确定控制对象的重新布置位置。处理器100可以不改变推动元素的控制对象当中的固定控制对象的显示位置,并且重新布置的控制对象可以通过推动到用于移动的画面的一侧来进行布置。这里,当固定控制对象位于用于移动的画面的一侧时,处理器100可以通过推动到与固定控制对象接近的位置来布置重新布置的控制对象(参考图14)。

当处理器100在步骤1921中确定控制对象不是推动元素时,处理器100在步骤1931中确定控制对象是否是交换元素。

当处理器100在步骤1931中识别出控制对象是交换元素时,在步骤1933中确定控制对象的重新布置位置。当对交换元素的控制对象进行重新布置时,处理器100可以进行控制,使得控制对象在左右方向上反转并且竖直方向保持不变。另外,画面和控制对象可以彼此交换。例如,画面和其他画面上的控制对象可以互相交换,然后显示在用于移动的画面上(参见图15)。

当处理器100在步骤1931中确定控制对象不是交换元素时,处理器100在步骤1941中确定控制对象是否是发送元素。

当处理器100在步骤1941中将控制对象识别为发送元素时,在步骤1943中确定控制对象的重新布置位置。当对发送元素的控制对象进行重新布置时,处理器100可以进行控制,使得控制对象在左右方向上反转并且竖直方向保持不变。这里,水平位置的左右反转可以是与当前显示的画面具有最远距离的位置(远侧位置)。例如,在左画面上,发送元素的控制对象位于左侧,而在右画面上,发送元素的控制对象位于右侧。因此,当画面移动时,发送元素的控制对象可以被重新布置在距离当前位置最远距离(远侧)的位置上(例如,从左画面的左侧到右画面的右侧,或从右画面的右侧到左画面的左侧)(参见图16)。

当处理器100在步骤1941中确定控制对象不是发送元素时,处理器100在步骤1951中确定控制对象是否是反转元素。

当处理器100在步骤1951中将控制对象识别为反转元素时,在步骤5中确定控制对象的重新布置位置,包括在用于移动的画面中的控制对象可以是反转元素的控制对象。反转元素的多个控制对象可以布置在水平方向上的水平控制对象组区域上。这里,当画面移动时,水平控制对象组的控制对象可以通过反转其控制对象的顺序来重新布置。另外,当水平控制对象组区域具有边距时,其可以被布置为使得边距区域包括画面信息(参考图17)。

如上所述,在具有多个显示器的电子设备中,当画面移动时,包括在画面中的受控对象可以被重新布置以具有最佳可访问性。例如,当画面从右向左移动时,左画面的控制对象可以被自动重新布置,以便于用户的左手操作。

尽管上面已经描述了多个显示器的示例,但是可以通过设置多个显示区域来显示多个画面的电子设备(例如,平板电脑、膝上型计算机等)和具有柔性显示器的电子设备可以执行与上述相同的操作。

根据本公开的各种实施例,一种用于显示电子设备的画面的方法可以包括:在包括第一显示区域和第二显示区域在内的显示器上显示正在执行的应用的画面;当进行了在显示区域之间移动包括控制对象在内的画面的请求时,分析所述控制对象的类型;基于移动方向上的所述显示区域重新布置所述控制对象;以及在用于移动的显示区域上显示在其上重新布置了所述控制对象的画面。

这里,第一显示区域可以是位于左手侧的区域,第二显示区域可以是位于右手侧的区域。

另外,控制对象的重新布置可以包括:当所述画面中包括的所述控制对象是一般控制对象时,所述处理器可以重新布置用于移动显示区域上的所述控制对象,使得所述控制对象的水平位置反转,同时所述控制对象的竖直位置保持不变。一般控制对象可以是在与画面显示层不同的层上显示的浮动元素的控制对象。一般控制对象可以显示在与画面相同的层上,并且控制对象的重新布置可以包括:反转一般控制对象的水平位置,以便将其重新布置在左画面的左侧或右画面的右侧。

另外,控制对象的重新布置可以包括:当显示在画面上的控制对象是其中多个控制对象彼此水平连接的水平控制对象组时,重新布置用于移动的显示区域中的控制对象,使得水平组区域中的控制对象的顺序被反转并且其竖直位置保持不变。

另外,控制对象的重新布置可以包括:当显示在画面上的控制对象是其中多个控制对象彼此竖直连接的竖直控制对象组时,重新布置用于移动的显示区域中的控制对象,使得竖直控制对象组的水平位置被反转并且其竖直位置保持不变。其中,竖直控制对象组的重新布置可以包括:交换配置画面的画面信息和控制对象,并对其进行重新布置。

另外,控制对象的重新布置可以包括:当显示在画面上的控制对象是包括固定控制对象和重新布置的控制对象在内的复合控制对象时,将固定控制对象布置在用于移动的显示区域中的固定位置,并且将重新布置的控制对象重新布置在用于移动的显示区域的方向相反的位置中。另外,复合控制对象的重新布置还可以包括:当控制对象位于要重新布置的控制对象放置的位置时,将控制对象布置为与固定控制对象相邻。

根据本公开的各种上述实施例的电子设备可以在多个显示区域上显示画面,并且当在显示区域之间移动画面时,电子设备可以重新布置包括在画面内的控制对象。例如,考虑到用户的可访问性(例如,右手或左手),电子设备可以重新布置画面上的控制对象。因此,当画面在具有双显示区域的显示器之间或在显示区域之间移动时,包括双显示器的电子设备可以重新布置控制器对象以适应左/右画面情况。例如,当应用移动到左侧画面时,电子设备可以自动地重新布置控制器对象以易于通过左手操作,由此将左侧画面上的可访问性和可用性改进为与当画面显示在右侧画面上时右手的可访问性和可用性相同。

尽管参考本公开的特定实施例具体示出并描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物定义的本公开的精神和范围的前提下,可以在其中进行各种形式和细节上的改变。

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