一种窗口部件处理方法和装置与流程

文档序号:12596180阅读:275来源:国知局
一种窗口部件处理方法和装置与流程

本发明涉及电子终端设备领域,尤其涉及一种窗口部件处理方法和装置。



背景技术:

现有技术中窗口部件有两种,第一种是单一的窗口小部件,用户直接添加开发者提供的窗口小部件到智能设备桌面上使用;第二种是组合型窗口小部件,用户可以选择可选范围内的几个窗口小部件到一个小窗口部件面积空间内,组合成一个窗口小部件,添加到智能设备桌面上使用,用户如果想用多个窗口部件的功能,必须添加多个小窗口部件到桌面,占用桌面比较多的面积空间,导致智能设置桌面数量难以控制。组合型窗口小部件能使用的范围很有限,依赖于开发者预先实现,无法满足用户更个性化的使用场景。



技术实现要素:

本发明实施例的目的是提供一种能够实现窗口部件集中显示的窗口部件处理方法及装置。

为达上述目的,本发明提供一种窗口部件处理方法,所述方法包括:

当添加窗口部件功能界面开启时,显示桌面依次接收用户添加的第一窗口部件和第二窗口部件;

当第二窗口部件的面积空间小于或者等于所述第一窗口部件的面积空间时,且当第一窗口部件和第二窗口部件重叠的区域大于预设阀值时,将所述第一窗口部件和第二窗口部件堆叠显示;和/或

当第二窗口的面积空间大于所述第一窗口部件的面积空间并且小于或者等于第一窗口部件面积空间和显示桌面剩余的面积空间之和时,且当第一窗口部件和第二窗口部件重叠的区域大于预设阀值时,将所述第一窗口部件和第二窗口部件堆叠显示。

可选的,上述方法之后还包括当添加窗口部件功能界面关闭时,且当第一窗口部件或者第二窗口部件接收到用户预设的操作手势时,响应对应的操 作。

可选的,上述方法当第一窗口部件或者第二窗口部件接收到用户预设的操作手势时,响应对应的操作包括:

当接收到用户滑动所述第一窗口部件或者第二窗口部件的手势,且滑动的距离大于预设值时,切换所述第一窗口部件和第二窗口部件;

或者当接收到用户点击所述第一窗口部件或者第二窗口部件的手势时,切换所述第一窗口部件和第二窗口部件。

可选的,上述方法当第一窗口部件或者第二窗口部件接收到用户预设的操作手势时,响应对应的操作包括:

当接收到用户长按所述第一窗口部件或者第二窗口部件的手势时,提示删除所述第一窗口部件或者第二窗口部件信息;

当接收到删除指令时,删除所述第一窗口部件或者第二窗口部件。

可选的,上述方法之前包括获取第一窗口部件和第二窗口部件的面积空间及位置坐标;

根据所述第一窗口部件和第二窗口部件的面积空间及位置坐标,确定所述第一窗口部件与所述第二窗口部件之间的重叠区域的面积空间。

可选的,上述方法还包括:判断所述第一窗口部件与第二窗口部件面积空间大小;

当第二窗口的面积空间大于第一窗口的面积空间时,获取所述显示桌面的剩余面积空间;

判断所述第二窗口面积空间与第一窗口面积空间和显示桌面的剩余面积空间的之和的大小。

可选的,上述方法还包括:获取所述第一窗口部件的类别名称和所述第二窗口部件的类别名称;

当第一窗口部件和第二窗口部件的类别名称不同时,提示错误信息。

可选的,上述方法还包括提示第一窗口部件和第二窗口部件堆叠信息。

为达上述目的,本发明提供一种窗口部件处理装置所述装置包括:

显示桌面:用于当添加窗口部件功能界面开启时,接收用户添加的第一窗口部件和第二窗口部件;

堆叠模块:用于当第二窗口部件的面积空间小于或者等于所述第一窗口部件的面积空间时,且当第一窗口部件和第二窗口部件重叠的区域大于预设阀值时,将所述第一窗口部件和第二窗口部件堆叠显示;和/或

用于当第二窗口的面积空间大于所述第一窗口的面积空间并且小于等于第一窗口部件的面积空间和显示桌面剩余面积空间之和时,且当第一窗口部件和第二窗口部件重叠的区域大于预设阀值时,将所述第一窗口部件和第二窗口部件堆叠显示。

可选的,上述装置包括:操作模块:用于当添加窗口部件功能界面关闭时,且当第一窗口部件或者第二窗口部件接收到用户预设的操作手势时,响应对应的操作。

可选的,上述操作模块包括:切换单元:用于当接收到用户滑动所述第一窗口部件或者第二窗口部件的手势,且滑动的距离大于预设值时,切换所述第一窗口部件和第二窗口部件;或者用于当接收到用户点击所述第一窗口部件或者第二窗口部件的手势,切换所述第一窗口部件和第二窗口部件。

可选的,上述操作模块包括:删除单元:用于当接收到用户长按所述第一窗口部件或者第二窗口部件的手势时,提示删除所述第一窗口部件或者第二窗口部件信息;当接收到删除指令时,删除所述第一窗口或者第二窗口。

可选的,上述装置还包括:获取模块:用于获取第一窗口部件和第二窗口部件的面积空间及位置坐标;

判断模块:用于根据所述第一窗口部件和第二窗口部件的面积空间及移动轨迹,确定所述第一窗口部件与所述第二窗口部件之间的重叠区域面积空间。

可选的,上述获取模块,还用于当第二窗口的面积空间大于第一窗口的面积空间时,获取所述显示桌面的剩余面积空间;

判断模块,还用于判断第一窗口部件和第二窗口部件的面积空间大小,以及判断第二窗口面积空间与第一窗口面积空间和显示桌面的剩余面积空间 的之和的大小。

可选的,上述获取模块:还用于获取所述第一窗口部件的类别名称和所述第二窗口部件的类别名称;

错误提示模块:用于当第一窗口部件和第二窗口部件的类别名称不同时,提示错误信息。

可选的,上述方法之后包括;堆叠信息提示模块:用于提示第一窗口部件和第二窗口部件堆叠信息。

本发明实施例的有益效果是:在添加窗口部件功能界面中选择窗口部件,并在显示桌面依次接收用户添加的多个窗口部件,并且通过堆叠的方式将多个窗口部件堆叠显示,从而节约显示桌面的显示空间;

同时也实现了多个堆叠的窗口通过用户操作实现切换显示。

附图说明

图1为本发明实施例窗口部件处理方法的流程图;

图2为本发明实施例添加第一窗口部件到显示桌面的示意图;

图3为本发明实施例添加第二窗口部件到显示桌面的示意图;

图4为本发明实施例拖动第一窗口部件到第二窗口部件上的示意图;

图5为本发明实施例拖动第二窗口部件到第一窗口部件上的示意图;

图6为本发明实施例中第一窗口部件和第二窗口部件切换示意图;

图7为本发明实施例中第一窗口部件和第二窗口部件堆叠显示后的示意图;

图8为本发明实施例中多个窗口部件堆叠显示后的示意图;

图9为本发明实施例窗口部件装置示意图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明实施例作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。

图1为本发明实施例窗口部件处理方法的流程图,如图1所示,包括:

S101:当添加窗口部件功能界面开启时,显示桌面接收用户添加的第一窗口部件A和第二窗口部件B;

具体的,图2为本发明实施例添加第一窗口部件到显示桌面的示意图,图3为本发明实施例第二窗口部件添加到显示桌面的示意图,如图2和图3所示,首先在窗口部件集合中添加第一窗口部件A到桌面,继续在窗口部件集合中找到第二窗口部件B,按住B,拖拽到显示桌面上。其中,显示桌面可以为终端的显示桌面,第一窗口部件A和第二窗口部件B为终端显示桌面中的应用包括天气类、时间类、联系人类等,而每一个类别又可以包含有属于该类别的多个应用,如天气类可以包括天气的多个应用。上述的多个应用可以集中显示在添加窗口部件功能界面中,在添加窗口部件功能界面被开启,用户可以通过拖拽的方式将窗口部件功能界面中的应用拖到显示桌面的任意空白位置。

S102:获取第一窗口部件A和第二窗口部件B的面积空间及位置坐标;

S103:根据所述第一窗口部件A和第二窗口部件B的面积空间及位置坐标,确定所述第一窗口部件A与所述第二窗口部件B之间的重叠区域面积空间;

S104:判断第二窗口部件B的面积空间是否小于第一窗口部件A的面积空间;当第二窗口部件B面积空间大于第一窗口部件A的面积空间时,继续获取所述显示桌面的剩余面积空间,判断第二窗口部件的面积空间是否小于第一窗口面积空间和显示桌面剩余面积空间之和。

S:105:当第二窗口部件B的面积空间小于或者等于所述第一窗口部件A的面积空间时,且当第一窗口部件A和第二窗口部件B重叠的区域大于预设阀值时,将所述第一窗口部件A和第二窗口部件B堆叠显示;和/或

当第二窗口部件B的面积空间大于所述第一窗口部件A的面积空间并且小于等于第一窗口部件A的面积空间和显示桌面剩余面积空间之和时,且当第一窗口部件A和第二窗口部件B重叠的区域大于预设阀值时,将所述第一窗口部件A和第二窗口部件B堆叠显示。

图4为本发明实施例拖动第一窗口部件到第二窗口部件上的示意图,如图4所示,首先拖动第一窗口部件A到第二窗口B之上,松开后,系统根据第一窗口部件A和第二窗口部件B的位置坐标来判定第二窗口部件B和第一窗口部件A的位置,如果第一窗口部件A和第二窗口部件B之间重叠区域超过预设的阀值(本实施例中为重叠比例值)时,若继续判定第一窗口A尺寸小于第二窗口部件B,则不需要判定显示桌面剩余面积空间,则第二窗口部件B和第一窗口A共享桌面位置,实现两者重叠;当第一窗口A大于B所述占的面积空间,且当第一窗口A小于第二窗口部件B所述占的面积空间与显示桌面剩余面积空间之和时,则B和A共享桌面位置,实现两者重叠;第一窗口部件A若大于第二窗口部件B所述占的面积空间与显示桌面剩余面积空间之和时,则操作不成功。其中,第一窗口部件A和第二窗口部件B的前后位置关系可以系统预设,或者增加用户选择流程,组合完成。

假定显示桌面的面积空间为4x5个格子面积空间,同一屏中,或者不同屏上,分别有第一窗口部件A和第二窗口部件B,第一窗口部件A占用4x2个格子面积空间,第一窗口部件A所在的桌面应用程序图标已经占用4x2个格子面积空间,显示桌面的面积空间还空余4x1格子面积空间;第二窗口部件B假定显示桌面的面积空间为4x5个格子面积空间,第二窗口部件B占用4x4个格子面积空间,B所在的显示桌面的面积空间还空余4x1个格子面积空间。

图5为本发明实施例拖动第二窗口部件B到第一窗口部件A上的示意图,如图5所示,松开后,系统判定第二窗口部件B和第一窗口部件A的位置,第一窗口部件A拖动与B的重叠面积空间大于预设值,当判断第二窗口部件B的面积空间小于等于A,则定第二窗口部件B和第一窗口部件A共享桌面位置,实现两者重叠;当判断第二窗口部件B的面积空间大于第一窗口部件A,则继续进行判断,当判断第二窗口部件B的面积空间小于第一窗口部件A和显示桌面剩余面积空间的面积空间之和时,第二窗口部件B和第一窗口部件A共享桌面位置,实现两者重叠。

S106:当添加窗口部件功能界面关闭时,且当第一窗口部件A或者第二窗口部件接B收到用户预设的操作手势时,响应对应的操作。具体包括,当 接收到用户滑动所述第一窗口部件A或者第二窗口部件B的手势,且滑动的距离大于预设值时,切换所述第一窗口部件A和第二窗口部件B;或者当接收到用户点击所述第一窗口部件A或者第二窗口部件B的手势,切换所述第一窗口部件A和第二窗口部件B;还包括:当接收到用户长按所述第一窗口部件A或者第二窗口部件B的手势时,提示删除所述第一窗口部件A或者第二窗口部件信B息;当接收到删除指令时,删除所述第一窗口部件A或者第二窗口部件B。具体的操作手势可以进行设定,但不限于上述方式。

图6为本发明实施例中第一窗口部件和第二窗口部件切换示意图,如图6所示,用户停留在有组合窗口部件的桌面,通过特定的手势操作,例如从组合窗口部件视觉提示区域开始横向滑动,桌面继续停留在当前屏,第一窗口部件A被横向滑动消失,第二窗口部件B横向出现,滑动超过一定距离后,第二窗口部件B取代第一窗口部件A的显示,切换窗口部件的过程所采用的手势类型。

可选的上述方法还包括;获取所述第一窗口部件A的类别名称和所述第二窗口部件B的类别名称;当第一窗口部件和第二窗口部件的类别名称不同时,提示错误信息。

具体的,当同时选择的第一窗口部A和第二窗口部件B都为天气类时,则提示错误信息。

图7为本发明实施例中第一窗口部件和第二窗口部件堆叠显示后的示意图,图8为本发明实施例中多个窗口部件堆叠显示后的示意图,如图7和图8所示,当第一窗口部件A和第二窗口部件B堆叠显示后,提示第一窗口部件A和第二窗口部件B堆叠信息。当有多个窗口窗口部件堆叠显示时,则在显示区域的部分区域采用可以显示不同颜色的色条表示堆叠的数量或者直接采用数字提示堆叠的数量。

图9为本发明实施例窗口部件装置示意图,如图9所示包括:

获取模块:用于获取第一窗口部件A和第二窗口部件B的面积空间及位置坐标;还用于当第二窗口部件B的面积空间大于第一窗口部件A的面积空 间时,获取所述显示桌面的剩余面积空间;

判断模块:用于根据所述第一窗口部件A和第二窗口部件B的面积空间及位置坐标,确定所述第一窗口部件A与所述第二窗口部件B之间的重叠区域面积空间;还用于判断所述第一窗口部件A与第二窗口部件B面积空间大小及第二窗口部件B面积空间与第一窗口部件A面积空间和显示桌面的剩余面积空间的之和的大小。

显示桌面:用于当添加窗口部件功能界面开启时,依次接收用户添加的第一窗口部件A和第二窗口部件B;

堆叠模块:用于当第二窗口部件B的面积空间大小于或者等于所述第一窗口部件A的面积空间大小时,且当第一窗口部件A和第二窗口部件B重叠的区域大于预设阀值时,将所述第一窗口部件A和第二窗口部件B堆叠显示;和/或

用于当第二窗口部件B的面积空间大于所述第一窗口部件A的面积空间并且小于等于第一窗口部件A的面积空间和显示桌面剩余面积空间之和时,且当第一窗口部件A和第二窗口部件B重叠的区域大于预设阀值时,将所述第一窗口部件A和第二窗口部件B堆叠显示。

操作模块:用于当添加窗口部件功能界面关闭时,且当第一窗口部件A或者第二窗口部件B接收到用户预设的操作手势时,响应对应的操作。

具体的,操作模块包括:切换单元:用于当接收到用户滑动所述第一窗口部件A或者第二窗口部件B的手势,且滑动的距离大于预设值时,切换所述第一窗口部件A和第二窗口部件B或者用于当接收到用户点击所述第一窗口部件A或者第二窗口部件B的手势,切换所述第一窗口部件A和第二窗口部件B。

删除单元:用于当接收到用户长按所述第一窗口部件A或者第二窗口部件B的手势时,提示删除所述第一窗口部件A或者第二窗口部件B信息;当接收到删除指令时,删除所述第一窗口部件A或者第二窗口部件B。

图4为本发明实施例拖动第一窗口部件A到第二窗口部件B上的示意图,如图4所示,首先拖动第一窗口部件A到第二窗口B之上,松开后,系统根 据获取模块,获取模块获取第一窗口部件A和第二窗口部件B的位置坐标,再通过判断模块来判第一窗口部件A和第二窗口部件B之间重叠区域面积空间;当重叠面积空间超过预设的阀值(本实施例中为重叠比例值)时,若判断模块继续判定第一窗口部件A小于第二窗口部件B,则不需要判定显示桌面剩余面积空间,则堆叠模块将第二窗口部件B和第一窗口部件A共享桌面位置,实现两者重叠;当第一窗口部件A大于第二窗口部件B所述占的面积空间获取模块获取显示桌面剩余面积空间,且当第一窗口部件A小于第二窗口部件B所述占的面积空间与显示桌面剩余面积空间之和时,则堆叠模块将第二窗口部件B和第一窗口部件A共享桌面位置,实现两者重叠;当第一窗口部件A若大于第二窗口部件B所述占的面积空间与显示桌面剩余面积空间之和时,则操作不成功。其中,第一窗口部件A和第二窗口部件B的前后位置关系可以系统预设,或者增加用户选择流程。组合完成后;

假定显示桌面的面积空间为4x5个格子面积空间,同一屏中,或者不同屏上,分别有第一窗口部件A和第二窗口部件B,第一窗口部件A占用4x2个格子面积空间,第一窗口部件A所在的桌面应用程序图标已经占用4x2个格子面积空间,显示桌面的面积空间还空余4x1格子面积空间;第二窗口部件B假定显示桌面的面积空间为4x5个格子面积空间,第二窗口部件B占用4x4个格子面积空间,B所在的显示桌面的面积空间还空余4x1个格子面积空间。

图5为本发明实施例拖动第二窗口部件B到第一窗口部件A上的示意图,如图5所示,松开后,获取模块获取第二窗口部件B和第一窗口部件A的位置,判断模块判断第二窗口部件B的面积空间小于等于A,则定第二窗口部件B和A共享桌面位置,实现两者重叠;当判断模块判断出第二窗口部件B的面积空间大于第一窗口部件A,获取模块获取剩余面积空间,当判断模块判断第二窗口部件B的面积空间小于第一窗口部件A和显示桌面剩余面积空间的面积空间之和时,堆叠模块第二窗口部件B和第一窗口部件A共享桌面位置,实现两者重叠。

图6为本发明实施例中第一窗口部件和第二窗口部件切换示意图,如图6所示,用户停留在有组合窗口部件的桌面,操作模块接收用户特定的手势 操作,例如从组合窗口部件视觉提示区域开始横向滑动,桌面继续停留在当前屏,第一窗口部件A被横向滑动消失,第二窗口部件B横向出现,滑动超过一定距离后,第二窗口部件B取代第一窗口部件A的显示,切换窗口部件的过程所采用的手势类型。

可选的,上述装置还包括:获取模块还用于获取所述第一窗口部件的类别名称和所述第二窗口部件的类别名称;

错误提示模块:用于当第一窗口部件A和第二窗口部件B的类别名称不同时,提示错误信息。具体的,当同时选择的第一窗口部件A和第二窗口部件B都为天气类时,则提示错误信息。

图7为本发明实施例中第一窗口部件A和第二窗口部件B堆叠显示后的示意图,图8为本发明实施例中多个窗口部件堆叠显示后的示意图,如图7和图8所示,堆叠信息提示模块:用于提示第一窗口部件A和第二窗口部件B堆叠信息,当有多个窗口窗口部件堆叠显示时,则在显示区域的部分区域采用可以显示不同颜色的色条表示堆叠的数量或者直接采用数字提示堆叠的数量。

以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

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