窗口部件处理方法及装置.pdf

上传人:柴****2 文档编号:4040890 上传时间:2018-08-12 格式:PDF 页数:19 大小:1.09MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310445514.3

申请日:

2013.09.26

公开号:

CN104516723A

公开日:

2015.04.15

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/44申请日:20130926|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

联想(北京)有限公司

发明人:

张博

地址:

100085北京市海淀区上地西路6号

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司11138

代理人:

鞠永善

PDF下载: PDF下载
内容摘要

本发明公开了一种窗口部件处理方法及装置,属于终端设备领域。所述方法包括:当检测到第一窗口部件的移动指令时,获取该第一窗口部件的移动轨迹;当根据该第一窗口部件的移动轨迹以及显示参数以及第二窗口部件的显示参数,确定该第一窗口部件与该第二窗口部件之间的重叠面积大于预设阈值时,获取该第一窗口部件的显示项目和该第二窗口部件的显示项目;根据该第一窗口部件的显示项目和该第二窗口部件的显示项目,生成第三窗口部件,该第三窗口部件的显示项目包括该第一窗口部件的显示项目和该第二窗口部件的显示项目;显示该第三窗口部件。本发明通过窗口部件的叠加,方面用户的操作,提高移动终端的实用性。

权利要求书

权利要求书
1.  一种窗口部件处理方法,应用于一电子设备,其特征在于,所述方法包 括:
当检测到第一窗口部件的移动指令时,获取所述第一窗口部件的移动轨迹;
当根据所述第一窗口部件的移动轨迹以及显示参数以及第二窗口部件的显 示参数,确定所述第一窗口部件与所述第二窗口部件之间的重叠面积大于预设 阈值时,获取所述第一窗口部件的显示项目和所述第二窗口部件的显示项目, 所述第一窗口部件的显示项目映射于第一业务接口,所述第二窗口部件的显示 项目映射于第二业务接口;
根据所述第一窗口部件的显示项目和所述第二窗口部件的显示项目,生成 第三窗口部件,所述第三窗口部件的显示项目包括所述第一窗口部件的显示项 目和所述第二窗口部件的显示项目;
显示所述第三窗口部件。

2.  根据权利要求1所述的方法,其特征在于,获取所述第一窗口部件的显 示项目和所述第二窗口部件的显示项目之前,所述方法还包括:
当根据所述第一窗口部件的移动轨迹以及显示参数以及第二窗口部件的显 示参数,确定所述第一窗口部件与所述第二窗口部件之间的重叠面积大于预设 阈值时,获取所述第一窗口部件的类名和所述第二窗口部件的类名;
判断所述第一窗口部件的类名和第二窗口部件的类名是否相同;
当所述第一窗口部件的类名和第二窗口部件的类名不相同时,判断所述第 一窗口部件的类名和第二窗口部件的类名是否符合预设规则;
相应地,获取所述第一窗口部件的显示项目和所述第二窗口部件的显示项 目包括:
当所述第一窗口部件的类名和第二窗口部件的类名符合预设规则,获取所 述第一窗口部件的显示项目和所述第二窗口部件的显示项目。

3.  根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述第一窗口部件的类名和第二窗口部件的类名相同时,显示错误信息, 所述错误信息用于提示所述第一窗口部件和第二窗口部件不能叠加。

4.  根据权利要求2所述的方法,其特征在于,当所述第一窗口部件的类名 的前缀或后缀和第二窗口部件的类名的前缀或后缀相同时,则所述第一窗口部 件的类名和第二窗口部件的类名符合所述预设规则。

5.  根据权利要求1所述的方法,其特征在于,所述方法还包括:
删除所述第一窗口部件和所述第二窗口部件。

6.  根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到两个接触点在第四窗口部件上向相反方向进行滑动操作时,获取 所述窗口部件的显示项目;
根据所述第四窗口部件的显示项目所映射的业务接口,将业务接口相同或 同类的显示项目拆分出来,得到多组显示项目;
根据每组显示项,生成一个窗口部件,得到多个窗口部件;
显示所述多个窗口部件。

7.  根据权利要求6所述的方法,其特征在于,所述方法还包括:
删除所述第四窗口部件。

8.  根据权利要求1所述的方法,其特征在于,所述方法还包括:
当桌面没有空位时,显示提示信息,所述提示信息用于提示用户将桌面中 的窗口部件进行叠加。

9.  一种窗口部件处理装置,所述装置应用于一电子设备中,其特征在于, 所述装置包括:
移动轨迹获取模块,用于当检测到第一窗口部件的移动指令时,获取所述 第一窗口部件的移动轨迹;
显示项目获取模块,用于当根据所述第一窗口部件的移动轨迹以及显示参 数以及第二窗口部件的显示参数,确定所述第一窗口部件与所述第二窗口部件 之间的重叠面积大于预设阈值时,获取所述第一窗口部件的显示项目和所述第 二窗口部件的显示项目,所述第一窗口部件的显示项目映射于第一业务接口, 所述第二窗口部件的显示项目映射于第二业务接口;
窗口部件生成模块,用于根据所述第一窗口部件的显示项目和所述第二窗 口部件的显示项目,生成第三窗口部件,所述第三窗口部件的显示项目包括所 述第一窗口部件的显示项目和所述第二窗口部件的显示项目;
显示模块,用于显示所述第三窗口部件。

10.  根据权利要求9所述的装置,其特征在于,所述装置还包括:
类名获取模块,用于当根据所述第一窗口部件的移动轨迹以及显示参数以 及第二窗口部件的显示参数,确定所述第一窗口部件与所述第二窗口部件之间 的重叠面积大于预设阈值时,获取所述第一窗口部件的类名和所述第二窗口部 件的类名;
第一判断模块,用于判断所述第一窗口部件的类名和第二窗口部件的类名 是否相同;
第二判断模块,还用于当所述第一窗口部件的类名和第二窗口部件的类名 不相同时,判断所述第一窗口部件的类名和第二窗口部件的类名是否符合预设 规则;
相应地,所述显示项目获取模块,还用于当所述第一窗口部件的类名和第 二窗口部件的类名符合预设规则,获取所述第一窗口部件的显示项目和所述第 二窗口部件的显示项目。

11.  根据权利要求10所述的装置,其特征在于,所述显示模块,还用于当 所述第一窗口部件的类名和第二窗口部件的类名相同时,显示错误信息,所述 错误信息用于提示所述第一窗口部件和第二窗口部件不能叠加。

12.  根据权利要求10所述的装置,其特征在于,所述第二判断模块,还用 于当所述第一窗口部件的类名的前缀或后缀和第二窗口部件的类名的前缀或后 缀相同时,则所述第一窗口部件的类名和第二窗口部件的类名符合所述预设规 则。

13.  根据权利要求9所述的装置,其特征在于,所述装置还包括:
删除模块,用于删除所述第一窗口部件和所述第二窗口部件。

14.  根据权利要求9所述的装置,其特征在于,所述显示项目获取模块, 还用于当检测到两个接触点在第四窗口部件上向相反方向进行滑动操作时,获 取所述窗口部件的显示项目;
所述装置还包括:显示项目拆分模块,用于根据所述第四窗口部件的显示 项目所映射的业务接口,将业务接口相同或同类的显示项目拆分出来,得到多 组显示项目;
所述窗口部件生成模块,还用于根据每组显示项,生成一个窗口部件,得 到多个窗口部件;
所述显示模块,还用于显示所述多个窗口部件。

15.  根据权利要求14所述的装置,其特征在于,所述删除模块,还用于删 除所述第四窗口部件。

16.  根据权利要求9所述的装置,其特征在于,所述显示模块,还用于当 桌面没有空位时,显示提示信息,所述提示信息用于提示用户将桌面中的窗口 部件进行叠加。

说明书

说明书窗口部件处理方法及装置
技术领域
本发明涉及终端设备领域,特别涉及一种窗口部件处理方法及装置。
背景技术
随着移动终端的不断发展,应用于移动终端上的操作系统也随之快速发展, 而操作系统的桌面应用程序和窗口的显示也越来越受到人们的广泛关注,尤其 是窗口部件的应用,不仅为用户提供了更多的功能,而且还为用户增添了很多 乐趣。
对于桌面来说,桌面的显示空间有限,而窗口部件所占面积通常较大,因 此,在同一个桌面上,只能布局有限的窗口部件。而如果桌面上已经布满了窗 口部件,而没有多余的显示空间时,如果用户还想要添加窗口部件,则无法实 现,如果对已安装的窗口部件进行删除,则要舍弃一些功能,降低了移动终端 的实用性,桌面布局的灵活性较低。
发明内容
为了提高桌面布局的灵活性,本发明实施例提供了一种窗口部件处理方法 及装置。所述技术方案如下:
第一方面,提供了一种窗口部件处理方法,所述方法包括:
当检测到第一窗口部件的移动指令时,获取所述第一窗口部件的移动轨迹;
当根据所述第一窗口部件的移动轨迹以及显示参数以及第二窗口部件的显 示参数,确定所述第一窗口部件与所述第二窗口部件之间的重叠面积大于预设 阈值时,获取所述第一窗口部件的显示项目和所述第二窗口部件的显示项目, 所述第一窗口部件的显示项目映射于第一业务接口,所述第二窗口部件的显示 项目映射于第二业务接口;
根据所述第一窗口部件的显示项目和所述第二窗口部件的显示项目,生成 第三窗口部件,所述第三窗口部件的显示项目包括所述第一窗口部件的显示项 目和所述第二窗口部件的显示项目;
显示所述第三窗口部件。
可选地,获取所述第一窗口部件的显示项目和所述第二窗口部件的显示项 目之前,所述方法还包括:
当根据所述第一窗口部件的移动轨迹以及显示参数以及第二窗口部件的显 示参数,确定所述第一窗口部件与所述第二窗口部件之间的重叠面积大于预设 阈值时,获取所述第一窗口部件的类名和所述第二窗口部件的类名;
判断所述第一窗口部件的类名和第二窗口部件的类名是否相同;
当所述第一窗口部件的类名和第二窗口部件的类名不相同时,判断所述第 一窗口部件的类名和第二窗口部件的类名是否符合预设规则;
相应地,获取所述第一窗口部件的显示项目和所述第二窗口部件的显示项 目包括:
当所述第一窗口部件的类名和第二窗口部件的类名符合预设规则,获取所 述第一窗口部件的显示项目和所述第二窗口部件的显示项目。
可选地,所述方法还包括:
删除所述第一窗口部件和所述第二窗口部件。
可选地,所述方法还包括:
当所述第一窗口部件的类名和第二窗口部件的类名相同时,显示错误信息, 所述错误信息用于提示所述第一窗口部件和第二窗口部件不能叠加。
可选地,当所述第一窗口部件的类名的前缀或后缀和第二窗口部件的类名 的前缀或后缀相同时,则所述第一窗口部件的类名和第二窗口部件的类名符合 所述预设规则。
可选地,所述方法还包括:
当检测到两个接触点在第四窗口部件上向相反方向进行滑动操作时,获取 所述窗口部件的显示项目;
根据所述第四窗口部件的显示项目所映射的业务接口,将业务接口相同或 同类的显示项目拆分出来,得到多组显示项目;
根据每组显示项,生成一个窗口部件,得到多个窗口部件;
显示所述多个窗口部件。
可选地,所述方法还包括:
删除所述第四窗口部件。
可选地,所述方法还包括:
当桌面没有空位时,显示提示信息,所述提示信息用于提示用户将桌面中 的窗口部件进行叠加。
第二方面,提供了一种窗口部件处理装置,所述装置应用于一电子设备中, 所述装置包括:
移动轨迹获取模块,用于当检测到第一窗口部件的移动指令时,获取所述 第一窗口部件的移动轨迹;
显示项目获取模块,用于当根据所述第一窗口部件的移动轨迹以及显示参 数以及第二窗口部件的显示参数,确定所述第一窗口部件与所述第二窗口部件 之间的重叠面积大于预设阈值时,获取所述第一窗口部件的显示项目和所述第 二窗口部件的显示项目,所述第一窗口部件的显示项目映射于第一业务接口, 所述第二窗口部件的显示项目映射于第二业务接口;
窗口部件生成模块,用于根据所述第一窗口部件的显示项目和所述第二窗 口部件的显示项目,生成第三窗口部件,所述第三窗口部件的显示项目包括所 述第一窗口部件的显示项目和所述第二窗口部件的显示项目;
显示模块,用于显示所述第三窗口部件。
可选地,所述装置还包括:
类名获取模块,用于当根据所述第一窗口部件的移动轨迹以及显示参数以 及第二窗口部件的显示参数,确定所述第一窗口部件与所述第二窗口部件之间 的重叠面积大于预设阈值时,获取所述第一窗口部件的类名和所述第二窗口部 件的类名;
第一判断模块,用于判断所述第一窗口部件的类名和第二窗口部件的类名 是否相同;
第二判断模块,还用于当所述第一窗口部件的类名和第二窗口部件的类名 不相同时,判断所述第一窗口部件的类名和第二窗口部件的类名是否符合预设 规则;
相应地,所述显示项目获取模块,还用于当所述第一窗口部件的类名和第 二窗口部件的类名符合预设规则,获取所述第一窗口部件的显示项目和所述第 二窗口部件的显示项目。
可选地,所述装置还包括:
删除模块,用于删除所述第一窗口部件和所述第二窗口部件。
可选地,所述显示模块,还用于当所述第一窗口部件的类名和第二窗口部 件的类名相同时,显示错误信息,所述错误信息用于提示所述第一窗口部件和 第二窗口部件不能叠加。
可选地,所述第二判断模块,还用于当所述第一窗口部件的类名的前缀或 后缀和第二窗口部件的类名的前缀或后缀相同时,则所述第一窗口部件的类名 和第二窗口部件的类名符合所述预设规则。
可选地,所述显示项目获取模块,还用于当检测到两个接触点在第四窗口 部件上向相反方向进行滑动操作时,获取所述窗口部件的显示项目;
所述装置还包括:显示项目拆分模块,用于根据所述第四窗口部件的显示 项目所映射的业务接口,将业务接口相同或同类的显示项目拆分出来,得到多 组显示项目;
所述窗口部件生成模块,还用于根据每组显示项,生成一个窗口部件,得 到多个窗口部件;
所述显示模块,还用于显示所述多个窗口部件。
可选地,所述删除模块,还用于删除所述第四窗口部件。
可选地,所述显示模块,还用于当桌面没有空位时,显示提示信息,所述 提示信息用于提示用户将桌面中的窗口部件进行叠加。
本发明实施例提供的技术方案带来的有益效果是:
通过当检测到第一窗口部件移动,并确定该第一窗口部件与第二窗口部件 之间的重叠面积大于预设阈值时,获取该第一窗口部件的显示项目和该第二窗 口部件的显示项目,电子设备根据两窗口部件的显示项目,生成第三窗口部件, 并删除第一窗口部件和第二窗口部件,以得到更多的桌面显示空间,同时该方 法只需要用户移动一个窗口部件到另一个窗口部件上就可以实现显示区域的变 化和具体功能的改变,从而提高了移动终端的实用性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种窗口部件处理方法流程图;
图2是本发明实施例提供的一种窗口部件处理方法流程图;
图3a是一种窗口部件显示示意图;
图3b是一种窗口部件显示示意图;
图4是本发明实施例提供的一种窗口部件处理方法流程图;
图5是本发明实施例提供的一种窗口部件处理装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。
图1是本发明实施例提供的一种窗口部件处理方法流程图。参见图1,该实 施例的执行主体为电子设备,该方法包括:
101、当检测到第一窗口部件的移动指令时,获取该第一窗口部件的移动轨 迹;
102、当根据该第一窗口部件的移动轨迹以及显示参数以及第二窗口部件的 显示参数,确定该第一窗口部件与该第二窗口部件之间的重叠面积大于预设阈 值时,获取该第一窗口部件的显示项目和该第二窗口部件的显示项目,该第一 窗口部件的显示项目映射于第一业务接口,该第二窗口部件的显示项目映射于 第二业务接口;
103、根据该第一窗口部件的显示项目和该第二窗口部件的显示项目,生成 第三窗口部件,该第三窗口部件的显示项目包括该第一窗口部件的显示项目和 该第二窗口部件的显示项目;
104、显示该第三窗口部件。
本发明实施例提供的方法,通过当检测到第一窗口部件移动,并确定该第 一窗口部件与第二窗口部件之间的重叠面积大于预设阈值时,获取该第一窗口 部件的显示项目和该第二窗口部件的显示项目,电子设备根据两个窗口部件的 显示项目,生成第三窗口部件,从而提高了移动终端的实用性。同时该方法只 需要用户移动一个窗口部件到另一个窗口部件上就将窗口部件的功能结合,并 改变窗口的显示,提高了桌面布局的灵活性。
图2是本发明实施例提供的一种窗口部件处理方法流程图。参见图2,该实 施例的执行主体为电子设备,该方法流程包括:
201、当电子设备检测到第一窗口部件的移动指令时,获取该第一窗口部件 的移动轨迹;
具体地,当电子设备根据其自身的感应器检测到第一窗口部件正在移动时, 电子设备根据该移动指令,获取到该第一窗口部件的移动轨迹。
该移动可以由用户手指在电子设备的触摸屏上的长按操作和拖拽操作触 发,该移动轨迹即是指手指在触摸屏上的拖拽轨迹,电子设备可以沿着手指的 拖拽轨迹,绘制该第一窗口部件,以呈现该第一窗口部件随着手指的动作在触 摸屏上移动的效果。
202、当电子设备根据该第一窗口部件的移动轨迹以及显示参数以及第二窗 口部件的显示参数,确定该第一窗口部件与该第二窗口部件之间的重叠面积大 于预设阈值时,获取该第一窗口部件的类名和该第二窗口部件的类名;
其中,第二窗口部件的显示参数可由电子设备预先获知,每个窗口部件均 具有显示参数,通过该显示参数可以确定该窗口部件在触摸屏上的显示位置。
该类名表示该窗口部件所属的应用类别。该应用类别可以包括多种,如天 气类、时间类、联系人类等,而每一个类别又可以包含有属于该类别的多个应 用,如天气类可以包括天气的多个应用。
电子设备根据该第一窗口部件的移动轨迹和该第一窗口部件的显示参数, 以及第二窗口部件的显示参数,判断该第一窗口部件与该第二窗口部件之间是 否有重叠。当该第一窗口部件与该第二窗口部件之间有重叠,且该重叠面积大 于预设阈值时,电子设备获取该第一窗口部件的类名和该第二窗口部件的类名。 当该第一窗口部件与该第二窗口部件之间没有重叠或该第一窗口部件与该第二 窗口部件之间有重叠,但该重叠面积小于该预设阈值时,该第一窗口部件返回 该第一窗口部件未移动之前的位置或将该第一窗口部件移动到该移动轨迹的终 点位置。
需要说明的是,该预设阈值可以由技术人员在开发是设置,也可以是用户 在使用的过程中进行调整,本发明实施例对该预设阈值的大小不做限定。该预 设阈值具体可以是第一窗口部件显示面积的一半,也可以是第二窗口部件显示 面积的三分之二等。
203、电子设备判断该第一窗口部件的类名和第二窗口部件的类名是否相 同;
如果是,执行步骤208;
如果否,执行步骤204。
由于本发明实施例是为了将两个功能有所差异的窗口部件组合,以实现功 能的组合,因此,在本发明实施例中,当类名相同,说明该两个窗口部件实现 的功能类似,因此该两个窗口部件不能够叠加成一个窗口部件,则执行步骤208。 而在本发明提供的另一实施例中,还可以是当类名相同时,认为两个窗口部件 可以叠加,以避免出现桌面上有两个功能类似的窗口部件,通过将该两个窗口 部件叠加,能够避免对桌面空间的浪费。
204、当该第一窗口部件的类名和第二窗口部件的类名不相同时,电子设备 判断该第一窗口部件的类名和第二窗口部件的类名是否符合预设规则;
如果是,执行步骤205;
如果否,执行步骤208。
窗口部件的类名包括前缀以及后缀,可以通过对第一窗口部件和第二窗口 部件的类名前缀或后缀的判断,获知该第一窗口部件的类名和第二窗口部件的 类名是否符合预设规则。具体地,当第一窗口部件和第二窗口部件的类名前缀 或后缀相同时,确定该第一窗口部件的类名和第二窗口部件的类名符合预设规 则;当第一窗口部件和第二窗口部件的类名前缀或后缀不相同时,确定该第一 窗口部件的类名和第二窗口部件的类名不符合预设规则。
需要说明的是,该预设规则还可以有其他形式,依据类名中的字段或前缀 后缀的结合来进行判定,本发明实施例对此不作具体限定。
205、当该第一窗口部件的类名和第二窗口部件的类名符合预设规则,电子 设备获取该第一窗口部件的显示项目和该第二窗口部件的显示项目,该第一窗 口部件的显示项目映射于第一业务接口,该第二窗口部件的显示项目映射于第 二业务接口;
具体地,当电子设备根据预设规则对该第一窗口部件的类名和第二窗口部 件的类名进行判断,确定该第一窗口部件的类名的前缀或后缀和第二窗口部件 的类名的前缀或后缀相同时,电子设备获取该第一窗口部件的显示项目和该第 二窗口部件的显示项目。
其中,第一业务接口和第二业务接口分别是与第一窗口部件和第二窗口部 件相映射的服务器的接口,即若第一窗口部件为天气类窗口部件,该第一窗口 部件的显示项目可以包括天气温度、当前的天气状况、当前地理位置等,该第 一窗口部件对应的第一业务接口即可以是该第一窗口部件与天气服务器相连接 的接口。电子设备通过该接口与天气服务器进行通信,以便于对该接口对应的 窗口部件的显示项目进行更新。
需要说明的是,该显示项目可以包括与窗口部件的类名相对应项目,如窗 口部件属于时间类时,该窗口部件的显示项目可以包括当前时间、当前时区、 当前的地理位置等。
206、电子设备根据该第一窗口部件的显示项目和该第二窗口部件的显示项 目,生成第三窗口部件,该第三窗口部件的显示项目包括该第一窗口部件的显 示项目和该第二窗口部件的显示项目;
具体地,电子设备获取到第一窗口部件的显示项目和该第二窗口部件的显 示项目后,会根据这两个窗口部件的显示项目,对该第一窗口部件和该第二窗 口部件进行叠加,得到第三窗口部件。其中,该第三窗口部件的显示项目包括 该第一窗口部件的显示项目和该第二窗口部件的显示项目,且该第三窗口部件 占用桌面显示空间的面积不大于第一窗口部件与第二窗口部件占用桌面显示空 间的面积之和。
207、电子设备显示该第三窗口部件,结束;
具体地,当电子设备对第一窗口部件和第二窗口部件进行叠加,生成第三 窗口部件时,电子设备将该第三窗口部件显示在桌面上。
需要说明的是,电子设备在显示该第三窗口部件的同时,可以删除该第一 窗口部件和该第二窗口部件,以节省电子设备的显示空间。当然,电子设备在 显示该第三窗口部件时,还可以继续显示该第一窗口部件和第二窗口部件,即 在电子设备上同时显示第一窗口部件、第二窗口部件和第三窗口部件,本发明 实施例对窗口叠加后电子设备在桌面上是否显示第一窗口部件和第二窗口部件 不做限定。
以电子设备在显示该第三窗口部件的同时,删除该第一窗口部件和该第二 窗口部件为例进行举例说明。例如图3a和图3b是一种窗口部件显示示意图。 参见图3a和图3b,当第一窗口部件为天气类窗口部件,第二窗口部件为时间类 窗口部件时,如图3a所示,两窗口部件生成第三窗口部件即可以为天气与时间 窗口部件,此时电子设备删除天气类窗口部件和时间类窗口部件,同时在桌面 上显示天气与时间窗口部件,如图3b所示。
208、电子设备显示错误信息,该错误信息用于提示该第一窗口部件和第二 窗口部件不能叠加。
具体地,当电子设备确定该第一窗口部件的类名和第二窗口部件的类名相 同时,由于同一类别的窗口部件包含的显示项目相同或类似,针对此种情况, 考虑到两个同一类别的窗口部件进行叠加时的实际意义和必要性,本发明实施 例以不能将该第一窗口部件和第二窗口部件进行叠加来处理,即电子设备将输 出错误信息提示用户该第一窗口部件和第二窗口部件不能叠加。
当然,针对该第一窗口部件的类名和第二窗口部件的类名相同的情况,电 子设备也可以对两窗口部件进行叠加,生成新的窗口部件,即如步骤206的过 程。
需要说明的是,步骤201-步骤208中的第一窗口部件和第二窗口部件也可 以不是单一的窗口部件,也可以是经过叠加后的窗口部件,如第一窗口部件是 经过天气类窗口部件和时间类窗口部件叠加得到的天气与时间窗口部件,而第 二窗口部件为联系人类窗口部件。
以上步骤201-步骤208是用户移动第一窗口部件到第二窗口部件上进行两 窗口叠加的过程,然而,当桌面上包括一个窗口部件,用户再向桌面添加新的 窗口部件时,电子设备也可以提示用户新添加的窗口部件是否与桌面上的窗口 部件进行叠加,如果用户想要对两窗口部件进行叠加,则电子设备获取两窗口 部件的类名,执行步骤203-步骤208的过程。
当用户在向桌面添加新的窗口部件,桌面却没有空位时,电子设备显示提 示信息,该提示信息用于提示用户将桌面中的窗口部件进行叠加,减少当前桌 面上的窗口部件所占的显示空间,以便于添加新的窗口部件。
步骤201-步骤208是用户对两窗口部件进行叠加的过程,然而,当电子设 备检测到两个接触点在窗口部件上向相反方向进行滑动操作时,电子设备将执 行如步骤401-步骤404的过程:
401、当电子设备检测到两个接触点在第四窗口部件上向相反方向进行滑动 操作时,获取该窗口部件的显示项目;
具体地,当电子设备的感应器检测到有两个接触点位于第四窗口部件上, 且该两个接触点向相反的方向滑动的距离大于预设阈值时,电子设备获取该第 四窗口部件的显示项目。
其中,两个接触点向相反的方向滑动是指两个接触点中一个接触点向左滑 动,同时另一个接触点向右滑动;或两个接触点向相反的方向滑动是指两个接 触点中一个接触点向上滑动,同时另一个接触点向下滑动等。
需要说明的是,该预设阈值可以由技术人员在开发时设置,也可以由用户 在使用的过程中进行调整,该预设阈值具体可以为2厘米、15毫米等,本发明 实施例对预设阈值的设定不做限定。
402、电子设备根据该第四窗口部件的显示项目所映射的业务接口,将业务 接口相同或同类的显示项目拆分出来,得到多组显示项目;
具体地,电子设备得到该第四窗口部件的显示项目后,根据该窗口部件的 显示项目映射的业务接口,对该第四窗口部件进行拆分,将业务接口相同或同 类的显示项目从第四窗口部件的显示项目中拆分出来,从而得到多组显示项目。
例如,当第四窗口部件的显示项目包括当前时间、日期、当前气温、天气 状况、当前地理位置等时,从显示项目所映射的业务接口对该第四窗口部件进 行拆分,即显示项目为当前时间和日期等时,该显示项目所映射的业务接口为 时间服务器对应的接口,显示项目为当前气温、天气状况、当前地理位置等时, 该显示项目所映射的业务接口为天气服务器对应的接口,根据业务接口将该第 四窗口部件的显示项目拆分,得到当前时间和日期组成的显示项目和当前气温、 天气状况、当前地理位置组成的显示项目。
403、电子设备根据每组显示项目,生成一个窗口部件,得到多个窗口部件;
具体地,电子设备根据得到的多组显示项目,查找电子设备中包含显示项 目的窗口部件的类名,将每组显示项目对应一个窗口部件的类名,在相应的窗 口部件的类别中,根据每组显示项目,得到包含该显示项目的窗口部件。
基于步骤402的示例,当电子设备得到当前时间和日期组成的显示项目和 当前气温、天气状况、当前地理位置组成的显示项目时,电子设备可以确定当 前时间和日期组成的显示项目属于时间类窗口部件所包含的显示项目,当前气 温、天气状况、当前地理位置组成的显示项目属于天气类窗口部件所包含的显 示项目,因此,电子设备得到时间类窗口部件和天气类窗口部件。
404、电子设备显示该多个窗口部件。
具体地,电子设备获取到多个窗口部件后,电子设备根据当前桌面空余的 显示空间,将获取到的多个窗口部件显示在桌面上。
需要说明的是,电子设备得到该多个窗口部件,并在桌面上显示该多个窗 口部件时,电子设备可以删除该第四窗口部件,也可以将该第四窗口部件保留 在桌面上,即电子设备在桌面上同时显示该多个窗口部件和该第四窗口部件, 本发明实施例对窗口部件拆分后桌面上是否显示第四窗口部件不做限定。
对电子设备在桌面上显示该多个窗口部件,并删除该第四窗口部件的情况 来说,基于步骤403的示例,当电子设备得到时间类窗口部件和天气类窗口部 件时,删除第四窗口部件,并在桌面上显示得到的时间类窗口部件和天气类窗 口部件;而对电子设备在桌面上同时显示该多个窗口部件和该第四窗口部件的 情况来说,基于步骤403的示例,当电子设备得到时间类窗口部件和天气类窗 口部件时,电子设备在桌面上显示得到的时间类窗口部件和天气类窗口部件, 同时显示第四窗口部件。
本发明实施例提供的方法,通过当检测到第一窗口部件移动,并确定该第 一窗口部件与第二窗口部件之间的重叠面积大于预设阈值时,获取该第一窗口 部件的显示项目和该第二窗口部件的显示项目,电子设备根据两个窗口部件的 显示项目,生成第三窗口部件,从而提高了移动终端的实用性。同时该方法只 需要用户移动一个窗口部件到另一个窗口部件上就将窗口部件的功能结合,并 改变窗口的显示,提高了桌面布局的灵活性。进一步地,如果桌面上已经布满 了窗口部件,而没有多余的显示空间时,如果用户还想要添加窗口部件时,用 户可以通过该第一窗口部件和该第二窗口部件,生成第三窗口部件,使得用户 可以继续添加新窗口部件,也不需要通过删除窗口部件的方式来添加新窗口部 件,方面了用户的操作,提高了移动终端的实用性和桌面布局的灵活性。同时, 当电子设备检测到位于窗口部件上的两个接触点向相反方向滑动时,电子设备 对该窗口部件进行拆分操作,从而使得桌面的布局更加灵活。
图5是本发明实施例提供的一种窗口部件处理装置结构示意图。参见图3, 该装置应用于一电子设备中,该装置包括:移动轨迹获取模块501、显示项目获 取模块502、窗口部件生成模块503和显示模块504。其中,移动轨迹获取模块 501,用于当检测到第一窗口部件的移动指令时,获取该第一窗口部件的移动轨 迹;移动轨迹获取模块501与显示项目获取模块502相连接,显示项目获取模 块502,用于当根据该第一窗口部件的移动轨迹以及显示参数以及第二窗口部件 的显示参数,确定该第一窗口部件与该第二窗口部件之间的重叠面积大于预设 阈值时,获取该第一窗口部件的显示项目和该第二窗口部件的显示项目,该第 一窗口部件的显示项目映射于第一业务接口,该第二窗口部件的显示项目映射 于第二业务接口;显示项目获取模块502与窗口部件生成模块503相连接,窗 口部件生成模块503,用于根据该第一窗口部件的显示项目和该第二窗口部件的 显示项目,生成第三窗口部件,该第三窗口部件的显示项目包括该第一窗口部 件的显示项目和该第二窗口部件的显示项目;窗口部件生成模块503与显示模 块504相连接,显示模块504,用于示该第三窗口部件。
可选地,该装置还包括:
类名获取模块,用于当根据该第一窗口部件的移动轨迹以及显示参数以及 第二窗口部件的显示参数,确定该第一窗口部件与该第二窗口部件之间的重叠 面积大于预设阈值时,获取该第一窗口部件的类名和该第二窗口部件的类名;
第一判断模块,用于判断该第一窗口部件的类名和第二窗口部件的类名是 否相同;
第二判断模块,还用于当该第一窗口部件的类名和第二窗口部件的类名不 相同时,判断该第一窗口部件的类名和第二窗口部件的类名是否符合预设规则;
相应地,该显示项目获取模块502,还用于当该第一窗口部件的类名和第二 窗口部件的类名符合预设规则,获取该第一窗口部件的显示项目和该第二窗口 部件的显示项目。
可选地,该装置还包括:
删除模块,用于删除该第一窗口部件和该第二窗口部件。
可选地,该显示模块504,还用于当该第一窗口部件的类名和第二窗口部件 的类名相同时,显示错误信息,该错误信息用于提示该第一窗口部件和第二窗 口部件不能叠加。
可选地,该第二判断模块,还用于当该第一窗口部件的类名的前缀或后缀 和第二窗口部件的类名的前缀或后缀相同时,则该第一窗口部件的类名和第二 窗口部件的类名符合该预设规则。
可选地,该显示项目获取模块502,还用于当检测到两个接触点在第四窗口 部件上向相反方向进行滑动操作时,获取该窗口部件的显示项目;
该装置还包括:显示项目拆分模块,用于根据该第四窗口部件的显示项目 所映射的业务接口,将业务接口相同或同类的显示项目拆分出来,得到多组显 示项目;
该窗口部件生成模块503,还用于根据每组显示项,生成一个窗口部件,得 到多个窗口部件;
该显示模块504,还用于显示该多个窗口部件。
可选地,该删除模块,还用于删除该第四窗口部件。
可选地,该显示模块504,还用于当桌面没有空位时,显示提示信息,该提 示信息用于提示用户将桌面中的窗口部件进行叠加。
综上所述,本发明实施例通过当检测到第一窗口部件移动,并确定该第一 窗口部件与第二窗口部件之间的重叠面积大于预设阈值时,获取该第一窗口部 件的显示项目和该第二窗口部件的显示项目,电子设备根据两个窗口部件的显 示项目,生成第三窗口部件,从而提高了移动终端的实用性。同时该方法只需 要用户移动一个窗口部件到另一个窗口部件上就将窗口部件的功能结合,并改 变窗口的显示,提高了桌面布局的灵活性。
需要说明的是:上述实施例提供的窗口部件处理装置在进行窗口部件的处 理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要 而将上述功能分配由不同的功能模块完成,即将电子设备的内部结构划分成不 同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供 的窗口部件处理装置与窗口部件处理方法实施例属于同一构思,其具体实现过 程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过 硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于 一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或 光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。

窗口部件处理方法及装置.pdf_第1页
第1页 / 共19页
窗口部件处理方法及装置.pdf_第2页
第2页 / 共19页
窗口部件处理方法及装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《窗口部件处理方法及装置.pdf》由会员分享,可在线阅读,更多相关《窗口部件处理方法及装置.pdf(19页珍藏版)》请在专利查询网上搜索。

本发明公开了一种窗口部件处理方法及装置,属于终端设备领域。所述方法包括:当检测到第一窗口部件的移动指令时,获取该第一窗口部件的移动轨迹;当根据该第一窗口部件的移动轨迹以及显示参数以及第二窗口部件的显示参数,确定该第一窗口部件与该第二窗口部件之间的重叠面积大于预设阈值时,获取该第一窗口部件的显示项目和该第二窗口部件的显示项目;根据该第一窗口部件的显示项目和该第二窗口部件的显示项目,生成第三窗口部件,。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1