本发明专利技术实施例公开了一种桌面小部件的放置方法与装置,包括:获取用户增加小部件在当前页面上的空间的指令;判断所述页面的可用空间是否满足所述指令的要求;若否,则获取为实现所述指令在所述页面上需要增加的可用空间的值;根据所述需要增加的可用空间的值,减少所述页面上已有的其它图标占用的空间;执行所述指令。本发明专利技术从而使得用户可以随意地在任意页面上添加或放大小部件,极大地提升了用户体验。
【技术实现步骤摘要】
一种桌面小部件的放置方法与装置
本专利技术涉及通讯
,尤其涉及一种桌面小部件的放置方法与装置。
技术介绍
在移动终端的系统与软件中往往会安装有在屏幕上放置的小部件(widget)。这些小部件可以为用户显示一些即时信息比如时间、闹钟、日历、新闻等,既丰富了桌面的内容,也方便用户对信息的使用。与其它的桌面图标不同,这些小部件的尺寸并不是统一的,往往比普通的图标大一倍或更多,以适宜于展示这些信息。在现有技术中,当用户进入桌面编辑状态向一个页面上添加或放大小部件时,桌面会先判断当前页面的空白区域是否足够,若此页面没有空白区域或者空白区域不够该尺寸,则系统会提示“此屏没有足够空间”,无法将此小部件移动到桌面上显示。用户不得不放弃此次操作,返回到桌面正常状态,逐个调整或转移该页面上已有的图标、为预备放置的小部件腾出空间,然后再重新进入桌面编辑状态,从而实现添加小部件目的。由此可见,现有技术使得用户在页面上添加或放大小部件时可能面临重复性的操作。这种重复操作极大地破坏了用户体验。
技术实现思路
为了避免现有技术中为桌面添加小部件可能经过的繁冗手续,本专利技术的第一方面提供了一种可以实现任意对小部件进行放大、移动等操作的放置方法与装置。本专利技术的第一方面提供了一种桌面小部件的放置方法,包括:获取用户增加小部件在当前页面上的空间的指令;判断所述页面的可用空间是否满足所述指令的要求;若否,则获取为实现所述指令在所述页面上需要增加的可用空间的值;根据所述需要增加的可用空间的值,减少所述页面上已有的其它图标占用的空间;执行所述指令。进一步的,所述小部件已存在于所述页面上;所述增加所述部件在指定页面上的空间具体为:在所述页面上放大所述小部件。进一步的,所述小部件不存在于所述页面上;所述增加所述部件在指定页面上的空间具体为:将所述小部件增加到所述页面上。进一步的,所述减少所述页面上其它图标的空间具体为:将所述页面上已有的其他图标移动到其它的页面上。进一步的,所述将所述页面上已有的其他图标移动到其它的页面上具体为:将所述页面上已有的其他图标移动到其它的页面上。进一步的,所述将所述页面上已有的其他图标移动到其它的页面上具体为:将所述页面上已有的其他图标顺延移动到所述页面后新建的页面上。进一步的,所述减少所述页面上其它图标的空间具体为:缩小所述页面上已有的其它图标。进一步的,所述判断所述页面的可用空间是否满足所述指令的要求具体为:根据所述指令计算所述小部件所要增加的空间大小并保存为第一值;计算所述页面上当前的可用空间大小并保存为第二值;判断所述第二值是否大于或等于所述第一值。本专利技术的第二方面提供了一种桌面小部件放置的装置,包括:接收单元,用于获取用户增加小部件在当前页面上的空间的指令;判断单元,用于判断所述页面的可用空间是否满足所述指令的要求;计算单元,用于获取为实现所述指令在所述页面上需要增加的可用空间的值;第一执行单元,用于根据所述需要增加的可用空间的值,减少所述页面上已有的其它图标占用的空间;第二执行单元,用于执行所述指令。进一步的,所述第一执行单元,具体用于将所述页面上已有的其他图标移动到其它的页面上。进一步的,所述第一执行单元,具体用于缩小所述页面上已有的其它图标。本专利技术实施例提供的技术方案中,当用户进入桌面编辑状态向一个页面上添加或放大小部件时,桌面若判断当前页面的可用空间不够用,则系统会自动调整当前页面上的其它图标的大小或位置,以便在当前页面上释放足够的可用空间以满足用户添加或放大小部件的指令,从而使得用户可以随意地在页面上添加或放大小部件,极大地提升了用户体验。附图说明图1是本专利技术提供的一种桌面小部件的放置方法的流程图;图2a、2b、2c是本专利技术实施例中减少所述页面上已有的其它图标占用的空间的两种执行方式的示意图;图3是本专利技术提供的一种桌面小部件的放置装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参阅图1,本专利技术实施例中桌面小部件的放置方法的一个实施例包括:101、获取用户增加小部件在指定页面上的空间的指令。增加小部件在指定页面上的空间的用户指令可能有下面两种情况:(1)所述小部件已存在于所述页面上;所述增加所述部件在指定页面上的空间具体为,在所述页面上放大所述小部件。例如,对于触摸屏终端,当用户用手指或触控笔等点击或长按小部件以使其进入编辑状态,并继续使用指划等方式向外拉动处于编辑状态的小部件边框,系统即能够获取发出放大小部件的指令。(2)所述小部件不存在于所述页面上;所述增加所述部件在指定页面上的空间具体为,将所述小部件增加到所述页面上。例如,用户在进入小部件管理页面后,长按选中的小部件,并继续向桌面一个页面拖动以发出将该小部件增加到页面上的指令。102、判断所述页面的可用空间是否满足所述指令的要求,若是,则执行步骤105;若否,则执行步骤103。在常见的终端屏幕上,为排列图标或小部件的便捷与美观,桌面各页面中可自由排列图标或小部件的平面空间被均匀地划分为正方形或长方形的网格,以网格为一个长或宽的单元;而桌面上放置的诸如图标、小部件的长度及宽度以网格为单位进行计数,其占用的空间的值记为网格数。本实施例在判断所述页面的空间是否满足所述指令的要求时,亦可以采用网格作为计算单元,计算出按照用户指令,小部件需要增加的网格数,以及当前页面上剩余的可用空间的网格数,再利用比较运算得出判断结果。103、获取为实现所述指令在所述页面上需要增加的可用空间的值。若页面上当前的可用空间不足以执行用户增加小部件占用空间的指令,则系统进一步获得用户指令中为小部件增加的空间值相对当前页面上可用空间值的差值,以获取为实现用户指令,当前页面上所需要的额外的可用空间的值。104、根据所述需要增加的可用空间的值,减少所述页面上已有的其它图标占用的空间。根据上一步骤所得到的差值,减少当前页面上其它应用程序图标所占用的空间,为执行用户指令腾出足够的可用空间。在本实施例中,其优选方案包括但不限于以下两种:(1)将所述页面上已有的其他图标移动到其它的页面上。参阅图2a,在当前页面200上的空间总计为高度6个单元、宽度4个单元。用户发出放大将当前页面200上小部件201的指令,将小部件201的高度从2个单元增加至4个单元、宽度仍保持为4个单元。在应用程序图标202至217已将剩余页面占满的情况下,为执行该指令,系统将图标201至209的纵向位置下移两个单元,而210至217这8个图标顺延移动至新建页面220上,从而为小部件201腾出高度为2个单元、宽度为4个单元的可用空间。调整后的页面布局如图2b所示。优选地,将所述页面上已有的其他图标顺延移动到所述页面后的下一个页面上。(2)缩小所述页面上已有的其它图标。仍以图2a中的页面为例,用户发出放大将当前页面200上小部件201的指令,将小部件201的高度从2个单元增加至3个单元、宽度仍保持为4个单元。在应用程序图标202至本文档来自技高网...
【技术保护点】
一种桌面小部件放置的方法,其特征在于,包括:获取用户增加小部件在当前页面上的空间的指令;判断所述页面的可用空间是否满足所述指令的要求;若否,则获取为实现所述指令在所述页面上需要增加的可用空间的值;根据所述需要增加的可用空间的值,减少所述页面上已有的其它图标占用的空间;执行所述指令。
【技术特征摘要】
1.一种桌面小部件放置的方法,其特征在于,包括:获取用户在当前页面上放大小部件的指令;判断所述页面的可用空间是否满足所述指令的要求;若否,则获取为实现所述指令在所述页面上需要增加的可用空间的值;根据所述需要增加的可用空间的值,缩小所述页面上已有的其它图标;所述缩小所述页面上已有的其它图标具体为:根据预先的设定,在当前页面的部分或全部范围内重新定义作为页面空间的基本单元的网格的大小,减小其绝对大小;执行所述指令。2.根据权利要求1所述的方法,其特征在于,所述判断所述页面的可用空间是否满足所述指令的要求具体为:根据所述指令计算所述小部件所要增加的空间大小并保存为第一值;...
【专利技术属性】
技术研发人员:吴安洪,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。