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

文档序号:15998245发布日期:2018-11-20 19:06阅读:141来源:国知局

技术领域

本发明涉及计算机及嵌入式领域,特别涉及一种显示方法及电子设备。



背景技术:

随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。比如,PAD(平板电脑)等电子设备已经成为人们生活中一个不可或缺的部分,人们可以直接用PAD等电子设备打电话、发短信、上网等,能够加强与其他人之间的联系及获得多种信息。

如果需要多人同时观看同一电子设备的显示屏,例如在会议时,如果显示屏尺寸较小则会影响到观看效果,因此,大尺寸显示屏的PAD应运而生。多个用户可以同时在同一大屏PAD上进行操作,互相不会干扰,十分方便。

目前的一些大尺寸电子设备,对于需要显示在桌面的显示元素,可能会将其显示在固定的位置。例如,对于PAD来说,其在显示word应用程序对应的窗口时,或者会全屏显示,如果不是全屏显示,则用户每次打开word应用程序对应的窗口时该窗口都会显示在一个特定的位置,该位置可能是电子设备预先设定的位置,或者是用户上次关闭该窗口时该窗口所在的位置。而对于大尺寸电子设备来说,其桌面区域较大,如果这样进行显示,桌面上有很多区域可能不会被利用到,显然,电子设备对桌面空间的利用率较低,实用性较差,对用户来说,可能并不希望一个程序对应的窗口总是显示在固定区域,这样反而会给用户造成观看上的不便。



技术实现要素:

本发明实施例提供一种显示方法及电子设备,用于解决现有技术中电子设备的桌面空间利用率较低的技术问题,实现了提高电子设备的桌面空间利用率的技术效果。

一种显示方法,应用于具有显示单元的电子设备,所述显示单元具有显示区域,在所述显示区域的第一子显示区域中显示有一对象标识集合,所述对象标识集合中包括有至少一个对象标识,其中每个对象标识都能够被触发,所述方法包括以下步骤:

获得针对所述对象标识集合中第一对象标识的第一操作;

对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域;

将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,所述第二子显示区域为所述显示区域中除所述第一子显示区域外的区域。

较佳的,通过对所述显示区域进行识别,确定其中的第二子显示区域,包括:通过对所述显示区域进行识别,在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域;或,通过对所述显示区域进行识别,在除所述第一子显示区域外的区域中确定一非空白区域,将所述非空白区域确定为所述第二子显示区域。

较佳的,在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域,包括:

将所述显示区域划分为至少一个子显示区域;

确定所述至少一个子显示区域中包括的显示窗口最少的子显示区域;

将该包括的显示窗口最少的子显示区域中的一个空白区域确定为所述第一空白区域。

较佳的,当将所述第一空白区域确定为所述第二子显示区域时,将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,包括:

判断所述第二子显示区域对应的第二面积是否不小于所述第一显示窗口对应的第一面积;

当所述第二面积不小于所述第一面积时,将所述第一显示窗口显示在所述第二子显示区域。

较佳的,当将所述第一空白区域确定为所述第二子显示区域时,将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,包括:

判断所述第二子显示区域对应的第二面积是否不小于所述第一显示窗口对应的第一面积;

当所述第二面积小于所述第一面积时,根据所述第二面积,将所述第一显示窗口的面积由所述第一面积调整为第三面积,所述第二面积不小于所述第三面积;

将所述第三面积的所述第一显示窗口显示在所述第二子显示区域。

较佳的,当将所述非空白区域确定为所述第二子显示区域时,将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,包括:将所述第一显示窗口显示在所述非空白区域,其中,所述第一显示窗口显示在所述非空白区域的最前端。

较佳的,将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,包括:将所述第一显示窗口以第一方向显示在所述第二子显示区域中;所述第一方向为任意方向,或所述第一方向为与所述第一对象标识相关的方向,或所述第一方向为与所述第一操作相关的方向。

较佳的,所述第一操作为对所述第一对象标识进行的点击操作,或所述第一操作为对所述第一对象标识进行的拖动操作,或所述第一操作为针对所述第一对象标识进行的滑动操作。

较佳的,当所述第一操作为对所述第一对象标识进行的所述拖动操作或所述滑动操作时,对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域,包括:

确定所述第一操作在所述显示区域中对应的第一起点位置及第一终点位置:

判断所述第一终点位置是否位于所述第一子显示区域内;

如果所述第一终点位置没有位于所述第一子显示区域内,将所述第一终点位置确定为所述第二子显示区域的中心,或,将所述第一起点位置至所述第一终点位置之间连线的延长线周围的第一范围内的一区域确定为所述第二子显示区域;

如果所述第一终点位置位于所述第一子显示区域内,将所述第一范围内的一区域确定为所述第二子显示区域。

较佳的,如果所述第一终点位置没有位于所述第一子显示区域内,所述方法还包括:判断所述第一终点位置处是否有其他显示窗口存在;

将所述第一终点位置确定为所述第二子显示区域的中心的步骤包括:如果所述第一终点位置处没有其他显示窗口存在,将所述第一终点位置确定为所述第二子显示区域的中心;

将所述第一起点位置至所述第一终点位置之间连线的延长线周围的第一范围内的一区域确定为所述第二子显示区域的步骤包括:如果所述第一终点位置处有其他显示窗口存在,将所述第一范围内的第二空白区域确定为所述第二子显示区域。

较佳的,将所述第一终点位置确定为所述第二子显示区域的中心的步骤包括:如果所述第一终点位置处有其他显示窗口存在,将所述第一终点位置确定为所述第二子显示区域的中心;

将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域的步骤包括:将所述第一显示窗口显示在所述第二子显示区域,其中,所述第一显示窗口显示在最前端。

一种电子设备,所述电子设备具有显示单元,所述显示单元具有显示区域,在所述显示区域的第一子显示区域中显示有一对象标识集合,所述对象标识集合中包括有至少一个对象标识,其中每个对象标识都能够被触发,所述电子设备包括:

获取模块,用于获得针对所述对象标识集合中第一对象标识的第一操作;

确定模块,用于对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域;

操作模块,用于将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,所述第二子显示区域为所述显示区域中除所述第一子显示区域外的区域。

较佳的,所述确定模块具体用于:通过对所述显示区域进行识别,在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域;或,通过对所述显示区域进行识别,在除所述第一子显示区域外的区域中确定一非空白区域,将所述非空白区域确定为所述第二子显示区域。

较佳的,所述确定模块用于在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域,具体为:将所述显示区域划分为至少一个子显示区域;确定所述至少一个子显示区域中包括的显示窗口最少的子显示区域;将该包括的显示窗口最少的子显示区域中的一个空白区域确定为所述第一空白区域。

较佳的,当将所述第一空白区域确定为所述第二子显示区域时,所述操作模块具体用于:判断所述第二子显示区域对应的第二面积是否不小于所述第一显示窗口对应的第一面积;当所述第二面积不小于所述第一面积时,将所述第一显示窗口显示在所述第二子显示区域。

较佳的,当将所述第一空白区域确定为所述第二子显示区域时,所述操作模块具体用于:判断所述第二子显示区域对应的第二面积是否不小于所述第一显示窗口对应的第一面积;当所述第二面积小于所述第一面积时,根据所述第二面积,将所述第一显示窗口的面积由所述第一面积调整为第三面积,所述第二面积不小于所述第三面积;将所述第三面积的所述第一显示窗口显示在所述第二子显示区域。

较佳的,当将所述非空白区域确定为所述第二子显示区域时,所述操作模块具体用于:将所述第一显示窗口显示在所述非空白区域,其中,所述第一显示窗口显示在所述非空白区域的最前端。

较佳的,所述操作模块具体用于:将所述第一显示窗口以第一方向显示在所述第二子显示区域中;所述第一方向为任意方向,或所述第一方向为与所述第一对象标识相关的方向,或所述第一方向为与所述第一操作相关的方向。

较佳的,所述第一操作为对所述第一对象标识进行的点击操作,或所述第一操作为对所述第一对象标识进行的拖动操作,或所述第一操作为针对所述第一对象标识进行的滑动操作。

较佳的,当所述第一操作为对所述第一对象标识进行的所述拖动操作或所述滑动操作时,所述确定模块具体用于:确定所述第一操作在所述显示区域中对应的第一起点位置及第一终点位置;判断所述第一终点位置是否位于所述第一子显示区域内;如果所述第一终点位置没有位于所述第一子显示区域内,将所述第一终点位置确定为所述第二子显示区域的中心,或,将所述第一起点位置至所述第一终点位置之间连线的延长线周围的第一范围内的一区域确定为所述第二子显示区域;如果所述第一终点位置位于所述第一子显示区域内,将所述第一范围内的一区域确定为所述第二子显示区域。

较佳的,如果所述第一终点位置没有位于所述第一子显示区域内,所述确定模块具体用于:判断所述第一终点位置处是否有其他显示窗口存在;如果所述第一终点位置处没有其他显示窗口存在,将所述第一终点位置确定为所述第二子显示区域的中心;如果所述第一终点位置处有其他显示窗口存在,将所述第一范围内的第二空白区域确定为所述第二子显示区域。

较佳的,所述确定模块具体用于将所述第一终点位置确定为所述第二子显示区域的中心,具体为:如果所述第一终点位置处有其他显示窗口存在,将所述第一终点位置确定为所述第二子显示区域的中心;

所述操作模块具体用于:将所述第一显示窗口显示在所述第二子显示区域,其中,所述第一显示窗口显示在最前端。

本发明实施例中的显示方法可以应用于具有显示单元的电子设备,所述显示单元可以具有显示区域,在所述显示区域的第一子显示区域中可以显示有一对象标识集合,所述对象标识集合中可以包括有至少一个标识,其中每个标识都能够被触发,所述方法可以包括以下步骤:获得针对所述对象标识集合中第一对象标识的第一操作;对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域;将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,所述第二子显示区域为所述显示区域中除所述第一子显示区域外的区域。

本发明实施例中,在获得所述第一操作后,可以同对所述显示区域进行识别来确定出所述第二子显示区域,而不是像现有技术中一样只能显示在固定区域,对所述显示区域进行识别,例如可以选择所述显示区域中的空白区域来作为所述第二子显示区域,或者可以选择所述显示区域中距离用户较近的区域来作为所述第二子显示区域,可以有多种不同的确定方式,从而能够将所述第一显示窗口显示在所述第二子显示区域,显然能够提高所述显示区域的利用率,即提高对所述电子设备的桌面空间的利用率,能够使各显示窗口较为均匀地分布在所述显示区域中,便于用户观看。

附图说明

图1为本发明实施例中显示方法的主要流程图;

图2为本发明实施例中对象标识集合示意图;

图3为本发明实施例中的显示区域示意图;

图4为本发明实施例中确定的第二子显示区域的示意图;

图5为本发明实施例中确定的第一显示窗口的显示方向的示意图;

图6为本发明实施例中确定的第一显示窗口的显示方向的示意图;

图7为本发明实施例中电子设备的结构图。

具体实施方式

本发明实施例中的显示方法可以应用于具有显示单元的电子设备,所述显示单元可以具有显示区域,在所述显示区域的第一子显示区域中可以显示有一对象标识集合,所述对象标识集合中可以包括有至少一个标识,其中每个标识都能够被触发,所述方法可以包括以下步骤:获得针对所述对象标识集合中第一对象标识的第一操作;对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域;将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,所述第二子显示区域为所述显示区域中除所述第一子显示区域外的区域。

本发明实施例中,在获得所述第一操作后,可以同对所述显示区域进行识别来确定出所述第二子显示区域,而不是像现有技术中一样只能显示在固定区域,对所述显示区域进行识别,例如可以选择所述显示区域中的空白区域来作为所述第二子显示区域,或者可以选择所述显示区域中距离用户较近的区域来作为所述第二子显示区域,可以有多种不同的确定方式,从而能够将所述第一显示窗口显示在所述第二子显示区域,显然能够提高所述显示区域的利用率,即提高对所述电子设备的桌面空间的利用率,能够使各显示窗口较为均匀地分布在所述显示区域中,便于用户观看。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中,所述电子设备可以是PC(个人计算机)、笔记本、PAD(平板电脑)、手机等等不同的电子设备,本发明对此不作限制。较佳的,所述电子设备可以具有大尺寸显示单元的电子设备,例如所述电子设备可以是具有大尺寸显示单元的PAD,等等。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图对本发明优选的实施方式进行详细说明。

实施例一

请参见图1,本发明实施例提供一种显示方法,所述方法可以应用于具有显示单元的电子设备,所述显示单元可以具有显示区域,在所述显示区域的第一子显示区域中可以显示有一对象标识集合,所述对象标识集合中可以包括有至少一个对象标识,其中每个对象标识都能够被触发。所述方法的主要流程如下:

步骤101:获得针对所述对象标识集合中第一对象标识的第一操作。

本发明实施例中,所述对象标识集合例如可以是一个数据清单,本发明实施例以图2为例说明。

本发明实施例中,所述数据清单可以是第一级菜单项,所述数据清单中包括有至少一个对象标识,其中,在一部分对象标识被触发后可以获得一显示窗口,而在另一部分对象标识被触发后可以获得一子数据清单,所述子数据清单可以是第二级菜单项,所述子数据清单中包括的内容可以是所述第二级菜单项中的内容。其中,所述第二级菜单项不同于所述第一对象标识对应的第一显示窗口,所述第二级菜单项中还可以包括有至少一个对象标识,这些对象标识也能够被触发。

例如如图2所示,通过将所述电子设备开机之后,第一子显示区域201显示在显示区域20上,第一子显示区域201上布置有7个操作对象,在本实施例中,第一子显示区域201以圆形形状为例进行说明,在其他实施例中,还可以是椭圆形、矩形或其他形状。所述对象标识具体以照片、应用商店、应用、游戏、教育、音乐和视频为例进行说明,这些对象标识中,有文件夹,例如照片、音乐,也有导航菜单项,例如应用,当然应用对应的对象标识也可以看作是文件夹,文件夹也可以看作是导航菜单项。

接下来例如用户想要浏览照片,那么用户就可以利用手指或触控笔,或通过鼠标选中照片对应的所述对象标识,例如可以将其称为第二对象标识202,这时电子设备就会选中第二对象标识202,具体例如可以通过高亮显示、或下沉的方式表示第二对象标识202被选中,那么用户就可以知道第二对象标识202已被选中。

接下来,就可以基于第二对象标识202在显示区域20上的显示位置和显示方向确定出所述第三子显示区域,本发明实施例中,所述第三子显示区域例如是用于显示所述第二级菜单项的子显示区域。

对于第二对象标识202的显示位置获取,可以直接获取第二对象标识202的中心的坐标值,而对于显示方向的获取,可以获取第一子显示区域201的中心,也即圆心指向第二对象标识202的中心的方向为第二对象标识202的显示方向,那么基于显示位置和显示方向确定出所述第三子显示区域,在一实施例中,具体可以根据显示位置和显示方向确定出所述第三子显示区域的中心点位置,中心点例如在圆心到第二对象标识202的中心的延长线上,另外可以设定所述第三子显示区域例如是紧靠着第一子显示区域201来显示,那么所述第三子显示区域的中心的具体位置可以由预设的所述第一子显示区域的宽度决定,所以就可以确定出所述第三子显示区域。也即,在所述第三子显示区域的宽度确定的情况下,不管第一子显示区域201移动到显示单元的哪个位置上,或者是否被旋转,第二对象标识202的方向朝向哪个方向,都能够基于第二对象标识202的显示位置和显示方向确定出所述第三子显示区域。

然后在显示区域20上显示所述第三子显示区域,具体请参考图2所示,第三子显示区域203上布置有9个对象标识204,这9个对象标识204为第二对象标识202“照片”中的子文件夹,这9个对象标识204分别为8月、花、雪山、倒影、冰川、桃花、四季、日出、星空。由图2可以看出,第三子显示区域203呈弧环形,其中带箭头的虚线表示第二对象标识202的显示方向,第三子显示区域203的中心就位于这条虚线上,并且第三子显示区域203按照这条虚线对称轴对称。对象标识204中的第q个对象标识的显示方向与第二对象标识202的显示方向一致,在本实施例中,第q个对象标识即为对象标识205,即名为“冰川”的文件夹,对象标识205的中心也即第三子显示区域203的中心,第二对象标识202的中心和对象标识205的中心是对齐的。

其中,本发明实施例中,所述对象标识集合的形状可以设置为圆形。因本发明实施例中的所述电子设备可以是具有大尺寸显示屏的电子设备,例如可以是大尺寸的PAD(平板电脑),其在使用时可能是水平放置于地面上或桌面上进行使用,因其具有大尺寸显示屏,因此可能有多个用户要同时使用,且多个用户可能位于所述电子设备的不同方位。将所述第二显示子区域设置为圆形,且所述第一显示子区域可以以圆心为轴进行顺时针或逆时针旋转,例如如图2所示,这样,无论用户站在所述电子设备的哪个方向,都可以通过旋转所述对象标识集合来将需要进行操作的操作对象旋转到自己的正向,从而便于用户进行操作,使所述电子设备能够满足多方向使用的需求,提高电子设备的可操作性和操作便利性,也提高用户体验。

本发明实施例中,所述对象标识集合不仅能够原地转动,也能够在所述显示区域中进行移动,也就是说,所述第一子显示区域相对于所述显示区域的位置可以不固定。这样,可以方便用户将所述对象标识集合移动到自己方便的位置进行操作。

本发明实施例中,例如所述电子设备可以首先获得针对所述第一对象标识的所述第一操作。例如,在图2中,“视频”这一对象标识可以是所述第一对象标识。

本发明实施例中,所述第一操作可以是用户针对所述第一对象标识进行的操作。其中,如果所述显示单元为触摸显示单元,那么所述第一操作可以是用户借助于操作体在所述显示区域上进行的操作,如果所述显示单元为非触摸显示单元,那么所述第一操作可以是用户借助于外部输入设备在所述显示区域上进行的操作。例如,所述操作体可以是用户的手指,或者可以是触摸笔,或者可以是其他可能的操作体。例如,所述外部输入设备可以是键盘,或者可以是鼠标,或者可以是触摸板,或者可以是手写输入装置,或者也可以是其他可能的外部输入设备。

例如,所述第一操作可以是针对所述第一对象标识进行的点击操作,或者例如,所述第一操作可以是针对所述第一对象标识进行的拖动操作,或者例如,所述第一操作可以是针对所述第一对象标识进行的滑动操作,等等。

如果所述第一操作是针对所述第一对象进行的点击操作,那么可以是单击,也可以是双击,或者也可以是三击,等等,具体可以根据实际情况设定。

如果所述第一操作是将所述第一对象标识在所述显示区域中进行拖动操作,也就是进行所述第一操作的操作体在进行所述第一操作的过程中需要始终按住所述第一对象标识。

如果所述第一操作是将所述第一对象标识在所述显示区域中进行滑动操作,可以是所述操作体在进行所述第一操作的过程中滑过了所述第一对象标识,但不一定是在进行所述第一操作的过程中始终会按住所述第一对象标识,所述操作体在进行所述第一操作的过程中可能会滑过多个对象标识,但所述第一对象标识可能是所述操作体在所述显示区域中第一个滑过的对象标识。

步骤102:对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域。

本发明实施例中,所述电子设备在获得所述第一操作后,可以对所述第一操作进行响应,所述电子设备可以对所述显示区域进行识别,从而能够根据识别结果确定出所述显示区域中的所述第二子显示区域。

可选的,本发明实施例中,所述电子设备通过对所述显示区域进行识别,确定其中的第二子显示区域,一种可能的方式可以是:通过对所述显示区域进行识别,在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域。

例如,所述电子设备可以对所述显示区域进行识别,确定出所述显示区域中的一个空白区域,该空白区域例如可以称为所述第一空白区域,从而可以将所述第一空白区域确定为所述第二子显示区域。

本发明实施例中,因为所述第一子显示区域中显示有所述对象标识集合,因此所述第一子显示区域自然不可能是空白区域,因此,在所述显示区域中确定所述第一空白区域,也就排除了在所述第一子显示区域中进行确定的方案。

较佳的,本发明实施例中,如果是在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域,那么该步骤具体可以是:将所述显示区域划分为至少一个子显示区域,可以分别确定所述至少一个子显示区域中每个子显示区域中包括的显示窗口的数量,在确定每个子显示区域中包括的显示窗口的数量后,可以将各子显示区域包括的显示窗口的数量进行比较,确定出所述至少一个子显示区域中包括的显示窗口最少的子显示区域,将该包括的显示窗口最少的子显示区域中的一个空白区域确定为所述第一空白区域。

这样,由于所述第一空白区域所属的子显示区域中的显示窗口数量较少,将所述第一显示窗口显示在所述第一空白区域,可以使整个显示区域中的显示窗口显示的较为均匀,不会有些地方太多有些地方太少,提高所述显示区域的整洁性。

本发明实施例中,所述对象标识集合也可以看做是一个显示窗口。

例如,请参见图3,图3中的A可以表示所述显示区域,其中图3中的所述显示区域以矩形为例。可以将所述显示区域划分为所述至少一个子显示区域,本发明实施例中例如可以将所述显示区域划分为4个子显示区域,在图3中这4个子显示区域分别用A1、A2、A3和A4来表示。

例如,在A1中显示有两个显示窗口,分别用B1和B2来表示,在A2中显示有三个显示窗口,分别用C1、C2和C3来表示,在A3中显示有一个显示窗口,用D1来表示,在A4中显示有四个显示窗口,分别用E1、E2、E3和E4来表示。

所述电子设备可以分别确定这4个子显示区域中每个子显示区域包括的显示窗口,确定出A1包括2个显示窗口,A2包括3个显示窗口,A3包括1一个显示窗口,A4包括4个显示窗口。

所述电子设备在比较后,显然可以确定A3中包括的显示窗口的数量最少,因此,所述电子设备可以在A3中寻找空白区域来作为所述第一空白区域。例如,所述电子设备可以确定A3中的F作为所述第一空白区域,可以将所述第一空白区域确定为所述第二子显示区域,用于显示所述第一显示窗口。

可选的,本发明实施例中,所述电子设备通过对所述显示区域进行识别,确定其中的第二子显示区域,一种可能的方式可以是:通过对所述显示区域进行识别,在除所述第一子显示区域外的区域中确定一非空白区域,将所述非空白区域确定为所述第二子显示区域。

即,本发明实施例中,所述第二子显示区域不一定是空白区域,也可以是非空白区域。但,即使所述第二子显示区域为所述非空白区域,所述非空白区域也最好不能是所述第一子显示区域。即,所述第二子显示区域与所述第一子显示区域最好不能重叠。

较佳的,本发明实施例中,所述电子设备可以直接确定所述第二子显示区域为所述非空白区域,或者,所述电子设备也可以首先确定所述显示区域中是否有空白区域存在,如果判断确定已没有空白区域存在,那么所述电子设备就可以将所述显示区域中的一非空白区域确定为所述第二子显示区域。

本发明实施例中,如果所述第一操作为针对所述第一对象进行的所述拖动操作或所述滑动操作,那么所述第一操作在所述显示区域上可以对应一操作轨迹,所述操作轨迹可以对应有第一起点位置和第一终点位置。

那么,对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域,一种可能的方式可以是:确定所述第一操作在所述显示区域中对应的所述操作轨迹,确定所述操作轨迹的所述第一起点位置及所述第一终点位置,在确定所述第一终点位置后,可以判断所述第一终点位置是否位于所述第一子显示区域内,如果判断确定所述第一终点位置没有位于所述第一子显示区域内,那么可以将所述第一终点位置确定为所述第二子显示区域,或,可以将所述第一起点位置至所述第一终点位置之间连线的延长线周围的第一范围内的一区域确定为所述第二子显示区域。如果判断确定所述第一终点位置位于所述第一子显示区域内,那么可以将所述第一范围内的一区域确定为所述第二子显示区域。

本发明实施例中,将所述第一终点位置确定为所述第二子显示区域,具体可以是指将所述第一终点位置确定为所述第二子显示区域的中心。

较佳的,本发明实施例中,如果判断确定所述第一终点位置没有位于所述第一子显示区域内,所述电子设备还可以判断所述第一终点位置处是否有其他显示窗口存在。如果判断确定所述第一终点位置处没有其他显示窗口存在,那么可以将所述第一终点位置确定为所述第二子显示区域的中心,如果判断确定所述第一终点位置处有其他显示窗口存在,那么可以将所述第一范围内的一空白区域确定为所述第二子显示区域,例如,该空白区域可以称为第二空白区域。

例如,如图4所示,在判断确定所述第一终点位置处有其他显示窗口存在时,所述电子设备将所述第一范围内的所述第二空白区域确定为所述第二子显示区域,图4中的A即表示所述第二空白区域,图4中的B表示所述第一范围,图4中的C和D表示两个显示窗口。图4中的所述对象标识集合与图2中的所述对象标识集合相同,与图2相同部分的描述此处不再赘述。

从图4中可以看出,所述电子设备是将所述第一范围中的一处空白区域确定为了所述第二子显示区域。

较佳的,本发明实施例中,如果判断确定所述第一终点位置处有其他显示窗口存在,所述电子设备也可以将所述第一终点位置确定为所述第二子显示区域的中心。

本发明实施例中,如果所述第一操作为所述拖动操作或所述滑动操作,那么可能用户是想要通过所述拖动操作或所述滑动操作来确定所述第一显示窗口的显示位置。因此,较佳的,可以将所述第一终点位置确定为所述第二子显示区域的中心,这样所述第一显示窗口的显示位置可能会较为符合用户的需求。

但如果所述第一终点位置位于所述第一子显示区域中,那么本发明实施例规定了不能将所述第一显示窗口显示在所述第一子显示区域中,因此可以在所述第一起点位置和所述第一终点位置的延长线周围的所述第一范围内确定一区域作为所述第二子显示区域,这样可以尽量使所述第一显示窗口显示的位置满足用户的需求。并且,可以是在所述第一范围内确定一区域作为所述第二子显示区域,不限于只能在所述延长线上来确定所述第二子显示区域,可以利用的区域范围较大,给确定所述第二子显示区域的工作增加了可选择量。

并且,本发明实施例中,即使所述第一终点位置处已经显示有其他显示窗口,也可以继续将所述第一终点位置确定为所述第二子显示区域的中心,可以令所述第一显示窗口继续显示在所述第一终点位置处。因为在用户打开所述第一显示窗口时,其他显示窗口可能暂时不会使用,因此,即使用所述第一显示窗口遮挡其他显示窗口,也不会影响到用户的使用,同时,所述第一终点位置可能是用户最想要观看所述第一显示窗口的位置,将所述第一显示窗口显示在所述第一终点位置,可以进一步提高用户体验。

步骤103:将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,所述第二子显示区域为所述显示区域中除所述第一子显示区域外的区域。

本发明实施例中,在确定所述第二子显示区域后,可以将所述第一显示窗口显示在所述第二子显示区域。

本发明实施例中,如果是将所述第一空白区域确定为了所述第二子显示区域,那么,将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,一种可能的方式可以是:确定所述第二子显示区域对应的第二面积,及确定所述第一显示窗口对应的第一面积。在确定所述第一面积和所述第二面积后,可以判断所述第二面积是否不小于所述第一面积,如果所述第二面积不小于所述第一面积,可以将所述第一显示窗口显示在所述第二子显示区域。即,可以首先判断所述第二子显示区域的尺寸是否能够完整显示所述第一显示窗口,如果可以,那么就可以将所述第一显示窗口显示在所述第二子显示区域。

本发明实施例中,如果是将所述第一空白区域确定为了所述第二子显示区域,那么,将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,一种可能的方式可以是:确定所述第二子显示区域对应的第二面积,及确定所述第一显示窗口对应的第一面积。在确定所述第一面积和所述第二面积后,可以判断所述第二面积是否不小于所述第一面积,如果所述第二面积小于所述第一面积,那么,可以根据所述第二面积来调整所述第一显示窗口的面积,例如,可以将所述第一显示窗口的面积由所述第一面积调整为第三面积,所述第三面积可以不同于所述第一面积,且所述第二面积可以不小于所述第三面积,即可以缩小所述第一显示窗口的面积,以使所述第一显示窗口能够完整显示在所述第二子显示区域中。

较佳的,在调整所述第一显示窗口的面积时,如果所述第一显示窗口的形状与所述第二子显示区域的形状相同,例如同为矩形,或者同为圆形,等等,那么就可以将所述第一显示窗口的面积调整为与所述第二子显示区域的面积相等,即,可以令所述第三面积与所述第二面积相等,这样,所述第二子显示区域可以刚好用于显示所述第一显示窗口,不会浪费所述第二子显示区域的面积,所述第一显示窗口也能够得到最好效果的显示。

较佳的,本发明实施例中,如果所述第一显示窗口的形状与所述第二子显示区域的形状相同,那么在确定所述第一面积和所述第二面积后,如果所述第一面积与所述第二面积不相等,就可以将所述第一显示窗口的面积调整为与所述第二子显示区域的面积相等,即,可以令所述第三面积与所述第二面积相等。

较佳的,本发明实施例中,将与所述第一对象标识对应的所述第一显示窗口显示在所述第二子显示区域,具体可以是将所述第一显示窗口以第一方向显示在所述第二子显示区域。其中,所述第一方向可以是任意方向,或者所述第一方向可以是与所述第一对象标识相关的方向,或者所述第一方向也可以是与所述第一操作相关的方向。

本发明实施例中,如果所述第一方向为与所述第一对象标识相关的方向,那么例如,可以确定所述第一子显示区域的中心与所述第一对象标识的中心的连线的延长线,所述延长线相对于所述第一子显示区域的中心的方向就可以是所述第一方向。

例如,如图5所示,图5中的所述对象标识集合与图2中的所述对象标识集合相同,与图2相同部分的描述此处不再赘述。

图5中,例如“视频”这一对象标识为所述第一对象标识,用户针对所述第一对象标识进行了所述第一操作,例如所述电子设备通过识别所述显示区域,确定所述第二子显示区域为图5中的A区域。那么,所述电子设备可以确定所述第一显示窗口的方向,例如可以确定所述第一显示窗口的方向为面对所述第一子显示区域的圆心的方向,如图5所示。

本发明实施例中,如果所述第一方向也为与所述第一操作相关的方向,那么,例如,所述操作体为用户的手指,例如如图6中的A所示。其中,图6所述对象标识集合与图2中的所述对象标识集合相同,与图2相同部分的描述此处不再赘述。

用户在用手指针对所述第一对象标识进行所述第一操作时,用户的手指会有一个指向的方向,例如如图6所示,箭头所指的方向就是用户的手指所指向的方向,那么,可以将该方向确定为所述第一方向。

本发明实施例中,如果确定的所述第二子显示区域为所述非空白区域,那么,在显示所述第一显示窗口时,可以令所述第一显示窗口显示在最前端,即可以令所述第一显示窗口能够遮挡所述第二子显示区域中原来显示的显示窗口。

本发明实施例中,如果确定所述第一终点位置为所述第二子显示区域的中心,且所述第一终点位置处已有其他显示窗口,那么,在显示所述第一显示窗口时,可以令所述第一显示窗口显示在最前端,即可以令所述第一显示窗口能够遮挡所述第二子显示区域中原来显示的显示窗口。

实施例二

请参见图7,本发明实施例提供一种显示方法,所述方法可以应用于具有显示单元的电子设备,所述显示单元可以具有显示区域,在所述显示区域的第一子显示区域中显示有一对象标识集合,所述对象标识集合中包括有至少一个对象标识,其中每个对象标识都能够被触发。所述电子设备可以包括获取模块701、确定模块702和操作模块703。

所述获取模块701可以用于获得针对所述对象标识集合中第一对象标识的第一操作。

所述确定模块702可以用于对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域。

所述确定模块702具体可以用于通过对所述显示区域进行识别,在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域;或,通过对所述显示区域进行识别,在除所述第一子显示区域外的区域中确定一非空白区域,将所述非空白区域确定为所述第二子显示区域。

所述确定模块702可以用于在所述显示区域中确定第一空白区域,将所述第一空白区域确定为所述第二子显示区域,具体可以是:将所述显示区域划分为至少一个子显示区域;确定所述至少一个子显示区域中包括的显示窗口最少的子显示区域;将该包括的显示窗口最少的子显示区域中的一个空白区域确定为所述第一空白区域。

所述操作模块703可以用于将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,所述第二子显示区域为所述显示区域中除所述第一子显示区域外的区域。

本发明实施例中,当所述确定模块702将所述第一空白区域确定为所述第二子显示区域时,所述操作模块703具体可以用于判断所述第二子显示区域对应的第二面积是否不小于所述第一显示窗口对应的第一面积;当所述第二面积不小于所述第一面积时,将所述第一显示窗口显示在所述第二子显示区域。

本发明实施例中,当所述确定模块702将所述第一空白区域确定为所述第二子显示区域时,所述操作模块703具体可以用于判断所述第二子显示区域对应的第二面积是否不小于所述第一显示窗口对应的第一面积;当所述第二面积小于所述第一面积时,根据所述第二面积,将所述第一显示窗口的面积由所述第一面积调整为第三面积,所述第二面积不小于所述第三面积;将所述第三面积的所述第一显示窗口显示在所述第二子显示区域。

本发明实施例中,当所述确定模块702将所述非空白区域确定为所述第二子显示区域时,所述操作模块703具体可以用于将所述第一显示窗口显示在所述非空白区域,其中,所述第一显示窗口显示在所述非空白区域的最前端。

所述操作模块703具体可以用于将所述第一显示窗口以第一方向显示在所述第二子显示区域中;所述第一方向为任意方向,或所述第一方向为与所述第一对象标识相关的方向,或所述第一方向为与所述第一操作相关的方向。

本发明实施例中,所述第一操作可以为对所述第一对象标识进行的点击操作,或所述第一操作可以为对所述第一对象标识进行的拖动操作,或所述第一操作可以为针对所述第一对象标识进行的滑动操作。

本发明实施例中,当所述第一操作为对所述第一对象标识进行的所述拖动操作或所述滑动操作时,所述确定模块702具体用于:确定所述第一操作在所述显示区域中对应的第一起点位置及第一终点位置;判断所述第一终点位置是否位于所述第一子显示区域内;如果所述第一终点位置没有位于所述第一子显示区域内,将所述第一终点位置确定为所述第二子显示区域的中心,或,将所述第一起点位置至所述第一终点位置之间连线的延长线周围的第一范围内的一区域确定为所述第二子显示区域;如果所述第一终点位置位于所述第一子显示区域内,将所述第一范围内的一区域确定为所述第二子显示区域。

本发明实施例中,如果所述第一终点位置没有位于所述第一子显示区域内,所述确定模块702具体用于:判断所述第一终点位置处是否有其他显示窗口存在;如果所述第一终点位置处没有其他显示窗口存在,将所述第一终点位置确定为所述第二子显示区域的中心;如果所述第一终点位置处有其他显示窗口存在,将所述第一范围内的第二空白区域确定为所述第二子显示区域。

所述确定模块702具体用于将所述第一终点位置确定为所述第二子显示区域的中心,具体可以是:如果所述第一终点位置处有其他显示窗口存在,将所述第一终点位置确定为所述第二子显示区域的中心。

所述操作模块703具体用于:将所述第一显示窗口显示在所述第二子显示区域,其中,所述第一显示窗口显示在最前端。

本发明实施例中的显示方法可以应用于具有显示单元的电子设备,所述显示单元可以具有显示区域,在所述显示区域的第一子显示区域中可以显示有一对象标识集合,所述对象标识集合中可以包括有至少一个标识,其中每个标识都能够被触发,所述方法可以包括以下步骤:获得针对所述对象标识集合中第一对象标识的第一操作;对所述第一操作进行响应,通过对所述显示区域进行识别,确定其中的第二子显示区域;将与所述第一对象标识对应的第一显示窗口显示在所述第二子显示区域,所述第二子显示区域为所述显示区域中除所述第一子显示区域外的区域。

本发明实施例中,在获得所述第一操作后,可以同对所述显示区域进行识别来确定出所述第二子显示区域,而不是像现有技术中一样只能显示在固定区域,对所述显示区域进行识别,例如可以选择所述显示区域中的空白区域来作为所述第二子显示区域,或者可以选择所述显示区域中距离用户较近的区域来作为所述第二子显示区域,可以有多种不同的确定方式,从而能够将所述第一显示窗口显示在所述第二子显示区域,显然能够提高所述显示区域的利用率,即提高对所述电子设备的桌面空间的利用率,能够使各显示窗口较为均匀地分布在所述显示区域中,便于用户观看。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

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