界面元素的自动调整方法和装置制造方法及图纸

技术编号:10194075 阅读:185 留言:0更新日期:2014-07-10 01:01
本发明专利技术实施例提供一种界面元素的自动调整方法和装置,所述方法包括:获取用户添加新界面元素产生的添加操作信号,并根据所述添加操作信号确定所述新界面元素的待放置位置和需要的空间;当根据所述新界面元素的待放置位置和需要的空间确定所述第一界面的剩余连续空间是否足够放置所述新界面元素时,根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的第一界面的剩余空间足够放置所述新界面元素。上述方法在第一界面空间不足时,能够自动调整界面元素的位置和大小,以使第一界面足够放置所述新界面元素,不需要用户手动操作界面元素,给用户带来更好的体验,同时提高了用户界面的使用效率。

【技术实现步骤摘要】
界面元素的自动调整方法和装置
[0001 ] 本专利技术实施例涉及计算机技术,尤其涉及一种界面元素的自动调整方法和装置。
技术介绍
随着互联网技术的发展,Widget (也称为微件)被广泛应用到智能手机、平板电脑、台式电脑等电子设备上,Widget是微小的程序视图,可以嵌入到其他应用程序中,并接受定期的更新。常见的是将Widget嵌入到桌面,目前桌面多是网格设计,如采用了 4x4的网格或5x5的网格,widget为了适应桌面的设计,必须规定自己的大小,通常widget的大小为固定大小。由于桌面网格大小固定,并且桌面上每一屏的剩余连续空间也不相同,如果widget只有一种尺寸会使得widget在桌面上放置的灵活性差,例如,有些桌面由于剩余连续空间小而无法放置widget,而有些桌面剩余连续空间很大,使用较小尺寸的widget不方便用户操作。为了解决这个问题,一种方式是,对于同一个widget,提供不同尺寸的widget图标供用户选择。另一种方式是提供可调整尺寸的widget,例如goole提供的浏览器书签和日历widget可以调整尺寸。但是,现有技术的两种方式都需要用户手动选择或调整,用户操作繁琐,给用户带来不好的体验。而且,对于第二种方式,加大了 widget开发难度,目前支持此方案的widget很少。
技术实现思路
本专利技术实施例提供一种界面元素的自动调整方法和装置,能够能够自动调整界面元素的位置和大小,方便用户操作,提高了用户体验,同时也提高了用户界面的使用效率。本专利技术第一方面提供一种界面元素的自动调整方法,包括:获取用户添加新界面元素产生的添加操作信号,并根据所述添加操作信号确定所述新界面元素在第一界面的待放置位置和放置所述新界面元素需要的空间;当根据所述新界面元素的待放置位置和需要的空间确定所述第一界面的剩余连续空间不足够放置所述新界面元素时,根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,并将所述新界面元素添加到所述调整后的所述第一界面上。结合本专利技术第一方面,在本专利技术第一方面的第一种可能的实现方式中,所述根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,并将所述新界面元素添加到所述调整后的所述第一界面上,包括:如果所述第一界面上的界面元素包括至少一个微件图标,则分别检测所述至少一个微件图标是否有对应的小尺寸的微件图标;如果所述至少一个微件图标有对应的小尺寸的微件图标,根据所述新界面元素需要的空间将所述至少一个微件图标替换为对应的小尺寸的微件图标;如果所述调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,则将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。结合本专利技术第一方面的第一种可能的实现方式,在本专利技术第一方面的第二种可能的实现方式中,如果所述至少一个微件图标都没有对应的小尺寸的微件图标,所述方法还包括:将所述第一界面上的界面元素移动至第二界面,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内;或者,将所述第一界面上除所述各微件图标外的界面元素移动至预设文件夹,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。结合本专利技术第一方面的第一种可能的实现方式,在本专利技术第一方面的第三种可能的实现方式中,如果所述调整后的所述第一界面的剩余连续空间不足够放置所述新界面元素,则所述方法还包括:将所述第一界面上的界面元素移动至第二界面,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内;或者,将所述第一界面上除所述各微件图标外的界面元素移动至预设文件夹,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。结合本专利技术第一方面,在本专利技术第一方面的第四种可能的实现方式中,所述根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到调整后的所述第一界面上,包括:当所述第一界面上的界面元素不包括微件图标时,将所述第一界面上的界面元素移动至第二界面,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内;或者,当所述第一界面上的界面元素不包括微件图标时,将所述第一界面上的界面元素移动至预设文件夹,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。结合本专利技术第一方面以及本专利技术第一方面的第一种至第四种可能的实现方式,在本专利技术第一方面的第五种可能的实现方式中,还包括:当检测到删除所述第一界面上的界面元素的删除操作信号时,确定所述第一界面上是否有微件图标;如果所述第一界面上有微件图标,检测所述微件图标是否有对应的大尺寸的微件图标,若所述微件图标有对应的大尺寸的微件图标,则在删除所述第一界面上的界面元素之后,将所述微件图标替换为对应的大尺寸的微件图标。本专利技术第二方面提供一种界面元素的自动调整装置,包括:获取模块,用于获取用户添加新界面元素产生的添加操作信号;确定模块,用于根据所述获取模块获取的所述添加操作信号确定所述新界面元素在第一界面的待放置位置和放置所述新界面元素需要的空间;调整模块,用于当所述确定模块根据所述新界面元素的待放置位置和需要的空间确定所述第一界面的剩余连续空间不足够放置所述新界面元素时,根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面上。结合本专利技术第二方面,在本专利技术第二方面的第一种可能的实现方式中,所述调整模块包括:检测单元,用于在所述第一界面上的界面元素包括至少一个微件图标时,分别检测所述至少一个微件图标是否有对应的小尺寸的微件图标;替换单元,用于在所述至少一个微件图标有对应的小尺寸的微件图标时,根据所述新界面元素需要的空间将所述至少一个微件图标替换为对应的小尺寸的微件图标;添加单元,用于在所述调整后的所述第一界面的剩余连续空间足够放置所述新界面元素时,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。结合本专利技术第二方面的第一种可能的实现方式,在本专利技术第二方面的第二种可能的实现方式中,所述调整模块还包括:移动单元,用于在所述至少一个微件图标都没有对应的小尺寸的微件图标时,将所述第一界面上的界面元素移动至第二界面,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素;或者,所述移动单元,用于在所述至少一个微件图标都没有对应的小尺寸的微件图标时,将所述第一界面上除所述各微件图标本文档来自技高网...
界面元素的自动调整方法和装置

【技术保护点】
一种界面元素的自动调整方法,其特征在于,包括:获取用户添加新界面元素产生的添加操作信号,并根据所述添加操作信号确定所述新界面元素在第一界面的待放置位置和放置所述新界面元素需要的空间;当根据所述新界面元素的待放置位置和需要的空间确定所述第一界面的剩余连续空间不足够放置所述新界面元素时,根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,并将所述新界面元素添加到所述调整后的所述第一界面上。

【技术特征摘要】
1.一种界面元素的自动调整方法,其特征在于,包括: 获取用户添加新界面元素产生的添加操作信号,并根据所述添加操作信号确定所述新界面元素在第一界面的待放置位置和放置所述新界面元素需要的空间; 当根据所述新界面元素的待放置位置和需要的空间确定所述第一界面的剩余连续空间不足够放置所述新界面元素时,根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,并将所述新界面元素添加到所述调整后的所述第一界面上。2.根据权利要求1所述的方法,其特征在于,所述根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,并将所述新界面元素添加到所述调整后的所述第一界面上,包括: 如果所述第一界面上的界面元素包括至少一个微件图标,则分别检测所述至少一个微件图标是否有对应的小尺寸的微件图标; 如果所述至少一个微件图标有对应的小尺寸的微件图标,根据所述新界面元素需要的空间将所述至少一个微件图标替换为对应的小尺寸的微件图标; 如果所述调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,则将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。3.根据权利要求2所述的方法,其特征在于,如果所述至少一个微件图标都没有对应的小尺寸的微件图标,所述方法还包括: 将所述第一界面上的界面元素移动至第二界面,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内; 或者, 将所述第一界面上除所述各微件图标外的界面元素移动至预设文件夹,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。4.根据权利要求2所述的方法,其特征在于,如果所述调整后的所述第一界面的剩余连续空间不足够放置所述新界面元素,则所述方法还包括: 将所述第一界面上的界面元素移动至第二界面,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内; 或者,将所述第一界面上除所述各微件图标外的界面元素移动至预设文件夹,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。5.根据权利要求1所述的方法,其特征在于,所述根据所述新界面元素的待放置位置和需要的空间调整所述第一界面上的界面元素的位置和大小,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到调整后的所述第一界面上,包括: 当所述第一界面上的界面元素不包括微件图标时,将所述第一界面上的界面元素移动至第二界面,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内; 或者,当所述第一界面上的界面元素不包括微件图标时,将所述第一界面上的界面元素移动至预设文件夹,以使调整后的所述第一界面的剩余连续空间足够放置所述新界面元素,将所述新界面元素添加到所述调整后的所述第一界面的剩余连续空间内。6.根据权利要求1-5中任一项所述的方法,其特征在于,还包括: 当检测到删除所述第一界面上的界面元素的删除操作信号时,确定所述第一界面上是否有微件图标; 如果所述第一界面上有微件图标,检测所述微件图标是否有对应的大尺寸的微件图标,若所述微件图标有对应的大尺寸的微件图标,则在删除所述第一界面上的界面元素之后,将所述微件图标替换为对应的...

【专利技术属性】
技术研发人员:许顺钱鹏
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1