一种桌面元素的深度叠加方法及其系统的制作方法

文档序号:6625717阅读:175来源:国知局
一种桌面元素的深度叠加方法及其系统的制作方法
【专利摘要】本发明提供了一种桌面元素的深度叠加方法,包括以下步骤:创建实现桌面元素深度叠加的接口,桌面元素视图通过接口可以进行深度叠加操作;创建管理桌面元素视图深度叠加操作的管理工具类;当对桌面元素进行叠加操作时,桌面元素之间通过管理工具类建立绑定关系,绑定规则:在上面的桌面元素为父视图,下面的桌面元素为子视图;当绑定关系后执行深度变化动画,下面的桌面元素子视图沿Z轴往屏幕内方向移动一定的距离,以产生深度叠加的效果,既增强了移动终端桌面界面趣味性和互动性,又提升了用户体验。本发明还提供一种桌面元素深度叠加的系统。
【专利说明】一种桌面元素的深度叠加方法及其系统

【技术领域】
[0001] 本发明涉及移动终端桌面系统领域,尤其涉及一种桌面元素的深度叠加方法及其 系统。

【背景技术】
[0002] 随着信息技术的发展,现有移动终端设备的功能越来越强大,很多移动终端设备 都提供了桌面元素的移动、删除、合并功能,如图标或文件夹或小部件的移动、删除、合并 等。但现时的移动终端桌面元素只能执行上述简单的操作,比较单调。随着移动终端界面 交互技术的发展,用户对于桌面界面的要求也逐渐提高,而提供具有交互性好,桌面元素可 叠加的功能无疑可以给用户更好的体验。然而,现有版本的移动终端的桌面应用并未能提 供桌面元素叠加功能,不能满足用户的个性化需求。


【发明内容】

[0003] 针对现有技术的不足,本发明的目的在于提供一种适用于移动终端操作系统,既 增强了移动终端界面趣味性和互动性,又提升了用户体验的桌面元素的深度叠加方法。
[0004] 本发明的另外一个目的在于提供一种桌面元素深度叠加的系统。
[0005] 为实现上述目的,本发明采用的技术方案如下:一种桌面元素的深度叠加方法,所 述方法包括以下步骤:
[0006] 创建实现桌面元素深度叠加的接口,桌面元素视图通过接口可以进行深度叠加操 作;
[0007] 创建管理桌面元素视图深度叠加操作的管理工具类;
[0008] 当对桌面元素进行叠加操作时,桌面元素之间通过管理工具类建立绑定关系,绑 定规则:在上面的桌面元素为父视图,下面的桌面元素为子视图;当绑定关系后执行深度 变化动画,下面的桌面元素子视图沿Z轴往屏幕内方向移动一定的距离,以产生深度叠加 的效果。
[0009] 进一步,所述深度叠加接口定义以下方法:指定深度叠加的子视图、指定深度层 级、指定层与层之间的深度值、获取深度叠加的子视图、获取深度层级、获取层与层之间的 深度值;
[0010] 所述管理工具类定义以下常量:默认深度层级、最大深度叠加层数、每层的alpha 值改变量;执行深度变化动画时,从管理类中获取动画执行过程中的数值。
[0011] 进一步,所述深度变化动画包括当前视图以及其子视图的深度值改变的动画,动 画执行时,在桌面容器的draw方法中调用。
[0012] 进一步,所述桌面元素之间通过管理工具类建立绑定关系,绑定新的子视图时会 先对原来绑定的子视图做解绑操作,桌面元素在绑定与解绑操作过程中的操作结果保存于 数据库中。
[0013] 进一步,所述桌面元素叠加时,下面的桌面元素子视图沿Z轴往屏幕内方向递归 移动距离,当桌面元素解除叠加关系时,上面的桌面元素父视图沿Z轴往屏幕外方向递归 返回移动距离。
[0014] 为实现本发明的另一目的,本发明还采用如下技术方案:一种桌面元素深度叠加 的系统,所述系统包括:
[0015] 创建单元,用于创建实现桌面元素深度叠加的接口,桌面元素视图通过接口可以 进行深度叠加操作,和创建管理桌面元素视图深度叠加操作的管理工具类;当对桌面元素 进行叠加操作时,桌面元素之间通过管理工具类建立绑定关系,绑定规则:在上面的桌面元 素为父视图,下面的桌面元素为子视图;
[0016] 绘制显示单元,用于当绑定关系后执行深度变化动画,将下面的桌面元素子视图 沿Z轴往屏幕内方向移动一定的距离,以产生深度叠加的效果。
[0017] 进一步,所述深度叠加接口定义以下方法:指定深度叠加的子视图、指定深度层 级、指定层与层之间的深度值、获取深度叠加的子视图、获取深度层级、获取层与层之间的 深度值;
[0018] 所述管理工具类定义以下常量:默认深度层级、最大深度叠加层数、每层的alpha 值改变量;执行深度变化动画时,从管理类中获取动画执行过程中的数值。
[0019] 进一步,所述绘制显示单元的深度变化动画包括当前视图以及其子视图的深度值 改变的动画,动画执行时,在桌面容器的draw方法中调用。
[0020] 进一步,所述桌面元素之间通过管理工具类建立绑定关系,绑定新的子视图时会 先对原来绑定的子视图做解绑操作,桌面元素在绑定与解绑操作过程中的操作结果保存于 数据库中。
[0021] 进一步,所述桌面元素叠加时,绘制显示单元将下面的桌面元素子视图沿Z轴往 屏幕内方向递归移动距离,当桌面元素解除叠加关系时,上面的桌面元素父视图沿Z轴往 屏幕外方向递归返回移动距离。
[0022] 相对于现有技术,本发明所述的技术方案通过创建一套桌面元素深度叠加方案使 桌面图标、文件夹等桌面元素在传统的平行摆放基础上实现三维的叠加效果;桌面元素完 成接口的实现并通过管理工具建立绑定关系:在上面的桌面元素为父视图,下面的桌面元 素为子视图;当绑定关系后,执行深度变化动画,下面的桌面元素子视图沿Z轴移动一定的 距离,以产生多层深度叠加的效果,既增强了移动终端桌面界面趣味性和互动性,又提升了 用户体验。
[0023] 为了充分地了解本发明的目的、特征和效果,以下将结合附图对本发明的构思、具 体结构及产生的技术效果作进一步说明。

【专利附图】

【附图说明】
[0024] 图1是本发明一实施例中所述一种桌面元素深度叠加的系统的模块示意图;
[0025] 图2是本发明一实施例中所述一种桌面元素的深度叠加方法的流程图;
[0026] 图3是本发明另一实施例中所述一种桌面元素的深度叠加方法的流程图。

【具体实施方式】
[0027] 下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及 说明用来解释本发明,但并不作为对本发明的限定。
[0028] 以下实施例是以Android系统的移动终端为例,但不限于此操作系统。
[0029] 原本的层级关系:桌面元素包括:应用程序图标、文件夹、小部件等,所有图标、文 件夹、小部件等桌面元素都是属于桌面容器的子视图,与本实施例中的深度叠加的子视图 概念不同;桌面最上层为包含所有桌面元素的父视图,是最终绘制桌面内容的地方,与本实 施例中的父视图概念不同。
[0030] 在一实施例中,如图1所示,一种桌面元素深度叠加的系统,所述系统包括:
[0031] 创建单元,用于创建实现桌面元素深度叠加的接口,桌面元素视图通过接口可以 进行深度叠加操作,所述深度叠加接口定义以下方法:指定深度叠加的子视图、指定深度层 级、指定层与层之间的深度值、获取深度叠加的子视图、获取深度层级、获取层与层之间的 深度值;
[0032] 创建单元还用于创建管理桌面元素视图深度叠加操作的管理工具类;所述管理工 具类定义以下常量:默认深度层级、最大深度叠加层数、每层的alpha值改变量;执行深度 变化动画时,从管理类中获取动画执行过程中的数值;
[0033] 当对桌面元素进行叠加操作时,桌面元素之间通过管理工具类建立绑定关系,绑 定规则:在上面的桌面元素为父视图,下面的桌面元素为子视图;
[0034] 绘制显示单元,用于当绑定关系后执行深度变化动画,将下面的桌面元素子视图 沿Z轴往屏幕内方向移动一定的距离,以产生深度叠加的效果。
[0035] 如图2所示,一种桌面元素的深度叠加方法,所述方法包括以下步骤:
[0036] S101 :创建实现桌面元素深度叠加的接口和管理桌面元素视图深度叠加操作的管 理工具类;
[0037] S102 :当对桌面元素进行叠加操作时,桌面元素之间通过管理工具类建立绑定关 系,绑定规则:在上面的桌面元素为父视图,下面的桌面元素为子视图;
[0038] S103:当绑定关系后,执行深度变化动画,从管理类中获取动画执行过程中的数 值,将下面的桌面元素子视图沿Z轴往屏幕内方向移动一定的距离,以产生深度叠加的效 果。
[0039] 在另一实施例中,一种桌面元素深度叠加的系统,所述系统包括:
[0040] 创建单元,用于创建实现桌面元素深度叠加的接口,桌面元素视图通过接口可以 进行深度叠加操作,所述深度叠加接口定义以下方法:指定深度叠加的子视图、指定深度层 级、指定层与层之间的深度值、获取深度叠加的子视图、获取深度层级、获取层与层之间的 深度值;
[0041] 创建单元还用于创建管理桌面元素视图深度叠加操作的管理工具类;所述管理 工具类定义以下常量:默认深度层级、最大深度叠加层数、每层的alpha值改变量;每层的 alpha值改变量,为了让最后一层的alpha值不为0,可以减1微调,执行深度变化动画时, 从管理类中获取动画执行过程中的数值。
[0042] 所述桌面元素之间通过管理工具类建立绑定关系,绑定新的子视图时会先对原来 绑定的子视图做解绑操作,桌面元素在绑定与解绑操作过程中的操作结果保存于数据库 中。
[0043] 所述桌面元素当绑定关系后叠加时,绘制显示单元执行深度变化动画,将下面的 桌面元素子视图沿Z轴往屏幕内方向递归移动距离,当桌面元素解除叠加关系时,上面的 桌面元素父视图沿Z轴往屏幕外方向递归返回移动距离。
[0044] 所述绘制显示单元的深度变化动画包括当前视图以及其子视图的深度值改变的 动画,动画执行时,在桌面容器的draw方法中调用。
[0045] 如图3所示,一种桌面元素的深度叠加方法,所述方法包括以下步骤:
[0046] S201 :创建实现桌面元素深度叠加的接口和管理桌面元素视图深度叠加操作的管 理工具类;
[0047] S202:当桌面元素进行叠加时,对原来绑定的子视图做解绑操作并保存于数据库 中;
[0048] S203 :桌面元素之间通过管理工具类建立绑定关系并保存于数据库中:在上面的 桌面元素为父视图,下面的桌面元素为子视图;
[0049] S204:当绑定关系后,执行深度变化动画,从管理类中获取动画执行过程中的数 值,将下面的桌面元素子视图沿Z轴往屏幕内方向递归移动距离进行绘制显示;
[0050] S205:当桌面元素解除叠加关系时,将上面的桌面元素父视图沿Z轴往屏幕外方 向递归返回移动距离绘制显示。
[0051] 本发明所述的技术方案通过创建一套桌面元素深度叠加方案使桌面图标、文件夹 等桌面元素在传统的平行摆放基础上实现三维的叠加效果;桌面元素完成接口的实现并通 过管理工具建立绑定关系:在上面的桌面元素为父视图,下面的桌面元素为子视图;当绑 定关系后,执行深度变化动画,下面的桌面元素子视图沿Z轴移动一定的距离,以产生多层 深度叠加的效果,既增强了移动终端桌面界面趣味性和互动性,又提升了用户体验。
[0052] 本实施例所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或 使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对 现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件 产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机, 服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步 骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存 取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的 不同之处,各个实施例之间相同或相似部分互相参见即可。
[0053] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【权利要求】
1. 一种桌面元素的深度叠加方法,其特征在于,所述方法包括以下步骤: 创建实现桌面元素深度叠加的接口,桌面元素视图通过接口可以进行深度叠加操作; 创建管理桌面元素视图深度叠加操作的管理工具类; 当对桌面元素进行叠加操作时,桌面元素之间通过管理工具类建立绑定关系,绑定规 贝1J :在上面的桌面元素为父视图,下面的桌面元素为子视图;当绑定关系后执行深度变化 动画,下面的桌面元素子视图沿Z轴往屏幕内方向移动一定的距离,以产生深度叠加的效 果。
2. 如权利要求1所述的深度叠加方法,其特征在于,所述深度叠加接口定义以下方法: 指定深度叠加的子视图、指定深度层级、指定层与层之间的深度值、获取深度叠加的子视 图、获取深度层级、获取层与层之间的深度值; 所述管理工具类定义以下常量:默认深度层级、最大深度叠加层数、每层的alpha值改 变量;执行深度变化动画时,从管理类中获取动画执行过程中的数值。
3. 如权利要求1所述的深度叠加方法,其特征在于,所述深度变化动画包括当前视图 以及其子视图的深度值改变的动画,动画执行时,在桌面容器的draw方法中调用。
4. 如权利要求1所述的深度叠加方法,其特征在于,所述桌面元素之间通过管理工具 类建立绑定关系,绑定新的子视图时会先对原来绑定的子视图做解绑操作,桌面元素在绑 定与解绑操作过程中的操作结果保存于数据库中。
5. 如权利要求1所述的深度叠加方法,其特征在于,所述桌面元素叠加时,下面的桌面 元素子视图沿Z轴往屏幕内方向递归移动距离,当桌面元素解除叠加关系时,上面的桌面 元素父视图沿Z轴往屏幕外方向递归返回移动距离。
6. -种桌面元素深度叠加的系统,其特征在于,所述系统包括: 创建单元,用于创建实现桌面元素深度叠加的接口,桌面元素视图通过接口可以进行 深度叠加操作,和创建管理桌面元素视图深度叠加操作的管理工具类;当对桌面元素进行 叠加操作时,桌面元素之间通过管理工具类建立绑定关系,绑定规则:在上面的桌面元素为 父视图,下面的桌面元素为子视图; 绘制显示单元,用于当绑定关系后执行深度变化动画,将下面的桌面元素子视图沿Z 轴往屏幕内方向移动一定的距离,以产生深度叠加的效果。
7. 如权利要求6所述的系统,其特征在于,所述深度叠加接口定义以下方法:指定深度 叠加的子视图、指定深度层级、指定层与层之间的深度值、获取深度叠加的子视图、获取深 度层级、获取层与层之间的深度值; 所述管理工具类定义以下常量:默认深度层级、最大深度叠加层数、每层的alpha值改 变量;执行深度变化动画时,从管理类中获取动画执行过程中的数值。
8. 如权利要求6所述的系统,其特征在于,所述绘制显示单元的深度变化动画包括当 前视图以及其子视图的深度值改变的动画,动画执行时,在桌面容器的draw方法中调用。
9. 如权利要求6所述的系统,其特征在于,所述桌面元素之间通过管理工具类建立绑 定关系,绑定新的子视图时会先对原来绑定的子视图做解绑操作,桌面元素在绑定与解绑 操作过程中的操作结果保存于数据库中。
10. 如权利要求6所述的系统,其特征在于,所述桌面元素叠加时,绘制显示单元将下 面的桌面元素子视图沿Z轴往屏幕内方向递归移动距离,当桌面元素解除叠加关系时,上
【文档编号】G06F9/44GK104216713SQ201410443606
【公开日】2014年12月17日 申请日期:2014年9月2日 优先权日:2014年9月2日
【发明者】邓裕强, 梁国盛, 杨毅伟, 孔令发, 李世宁 申请人:广州市久邦数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1