界面物的移动方法及支持界面物移动的装置制造方法及图纸

技术编号:8703428 阅读:176 留言:0更新日期:2013-05-15 23:53
本发明专利技术实施例公开了界面物的移动方法及装置,其中所述方法可包括:接收将界面上第一界面物从第一区域移动到第二区域的指令;根据所述接收到的指令更新所述第一界面物在所述界面上的显示位置为所述第二区域;根据预先设定的规则获取第二界面物;在所述界面上除所述第二区域外的整个界面范围内,为第二界面物查找显示位置;根据查找到的显示位置更新所述第二界面物的显示位置;根据所有界面物的显示位置在界面上显示所有界面物。由于本发明专利技术实施例将界面上的第一界面物和第二界面物的显示位置均进行了更新,则第一界面物的移动范围可不受任何限制,因此,本发明专利技术实现了第一界面物在界面上进行任意位置的移动,增强了用户的体验。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及界面物的移动方法及支持界面物移动的装置
技术介绍
近年来,智能终端设备的发展很快,智能终端允许用户在终端上进行个性化设置,比如,设置用户喜欢的桌面物和桌面物的位置,甚至对桌面物进行个性化移动等。现有的一种桌面物(包括桌面控件Widget和桌面应用快捷方式Shortcut等)的智能移动方案,其实现如下:当屏幕每排都有桌面物占据时,当想要在桌面上移动某一个桌面物(被移动物)时,可通过在桌面上操作该桌面物,以将该桌面物移动到与该桌面物高度相同,宽度比该桌面物的宽度小的另一桌面物所在位置(目标物)。由此可见,现有技术的方案在一定程度上满足了用户对桌面物个性化设置的需求,但是其仅能响应大桌面物向小桌面物方向进行移动,其局限性大,满足不了用户的对桌面物进行任意位置移动的需求。
技术实现思路
本专利技术实施例提供界面物的移动方法及支持界面物移动的装置,可满足用户对界面物(包括桌面上的桌面控件Widget和桌面应用快捷方式Shortcut等和应用程序界面上的应用快捷方式Shortcut等)进行任意位置移动的需求。本专利技术第一方面提供一种界面物的移动方法,其可包括:接收将界面上第一界面物从第一区域移动到第二区域的指令;根据接收到的指令更新所述第一界面物在所述界面上的显示位置为所述第二区域;根据预先设定的规则获取第二界面物,并在所述界面上除所述第二区域外的整个界面范围内,为所述第二界面物查找显示位置;其中,所述第二界面物为所述界面上除第一界面物之外的界面物;根据查找到的显示位置更新所述第二界面物的显示位置;根据所有界面物的显示位置在界面上显示所有界面物。结合第一方面,在第一种可能的实现方式中,在所述界面上除所述第二区域外的整个界面范围内,为所述第二界面物查找显示位置,可包括:当所述第二界面物的历史显示位置为可用显示区域时,将所述历史显示位置作为所述第二界面物的显示位置;当所述第二界面物的历史显示位置为被占用显示区域时,在所述界面上除所述第二区域外的整个界面范围内,为所述第二界面物查找显示位置,所述显示位置为所述界面上剩余的可用显示区域。结合第一方面,或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述在所述界面上除所述第二区域外的整个界面范围内,为所述第二界面物查找显示位置,可包括:以所述界面区域的第一行和第一列作为查找起点,并按照行依次加I或列依次加I的方式移动查找位置,直到查找到可用于显示所述第二界面物的显示区域。结合第一方面,或第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述预先设定的规则包括:高度从高到低的顺序;或,宽度从宽到窄的顺序;或,面积从大到小的顺序。本专利技术实施例第二方面提供一种支持界面物移动的装置,其可包括:接收模块,用于接收将界面上第一界面物从第一区域移动到第二区域的指令;第一更新模块,用于根据所述接收模块接收到的指令更新所述第一界面物在所述界面上的显示位置为所述第二区域;获取模块,用于根据预先设定的规则获取第二界面物;查找模块,用于在所述界面上除所述第二区域外的整个界面范围内,为所述获取模块获取的第二界面物查找显示位置;其中,所述第二界面物为所述界面上除第一界面物之外的界面物;第二更新模块,用于根据所述查找模块查找到的显示位置更新所述第二界面物的显示位置;显示模块,用于根据所有界面物的显示位置在界面上显示所有界面物。结合第二方面,在第一种可能的实现方式中,所述装置还可包括:历史判断模块,用于判断所述第二界面物的历史显示位置是否为可用显示区域,当所述第二界面物的历史显示位置为可用显示区域时,将所述历史显示位置作为所述第二界面物的显示位置发送给所述第二更新模块;当所述第二界面物的历史显示位置为被占用显示区域时,启动所述查找模块。结合第二方面,或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述查找模块具体用于以所述界面区域的第一行和第一列作为查找起点,并按照行依次加I或列依次加I的方式移动查找位置,直到查找到可用于显示所述第二界面物的显示区域。结合第二方面,或第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述预先设定的规则包括:高度从高到低的顺序;或,宽度从宽到窄的顺序;或,面积从大到小的顺序。由上可见,在本专利技术的一些可行的实施方式中,接收将界面上第一界面物从第一区域移动到第二区域的指令;根据所述接收到的指令更新所述第一界面物在所述界面上的显示位置为所述第二区域;根据预先设定的规则获取第二界面物;在所述界面上除所述第二区域外的整个界面范围内,为第二界面物查找显示位置;其中,所述第二界面物为所述界面上除第一界面物之外的界面物;根据查找到的显示位置更新所述第二界面物的显示位置;根据所有界面物的显示位置在界面上显示所有界面物。由于本专利技术实施例将界面上的第一界面物和第二界面物的显示位置均进行了更新,则第一界面物的移动范围可不受任何限制,因此,本专利技术实现了第一界面物在界面上进行任意位置的移动,增强了用户的体验。附图说明图1为本专利技术的界面物的移动方法的第一实施例的流程示意图。图2为本专利技术的界面物的移动方法的第二实施例的流程示意图。图3为本专利技术的支持界面物智能移动的装置的第一实施例的结构组成示意图。图4为本专利技术的支持界面物智能移动的装置的第二实施例的结构组成示意图。图5为本专利技术的支持界面物智能移动的装置的第三实施例的结构组成示意图。图6为本专利技术的界面物的移动的一实例图。图7为本专利技术的界面物的移动的另一实例图。图8为本专利技术的界面物的移动的另一实例图。图9为本专利技术的界面物的移动的另一实例图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。图1为本专利技术的界面物的移动方法的第一实施例的流程示意图。如图1所示,本专利技术实施例的方法可包括:步骤S110,接收将界面上第一界面物从第一区域移动到第二区域的指令。具体实现中,本专利技术实施例中的第二区域可为所述界面上除所述第一区域之外的任意可用于显示所述第一界面物的区域。具体实现中,本专利技术实施例中的界面物包括任意可被显示在界面上的图标。其中,所述界面可为开机桌面或者进入应用程序后的应用程序界面;所述界面物可为桌面上的桌面控件Widget、桌面上的应用快捷方式Shortcut ;所述界面物也可为打开的应用程序界面上的控件或快捷方式。步骤SI 11,根据所述接收到的指令更新所述第一界面物在所述界面上的显示位置为所述第二区域。步骤S112,根据预先设定的规则获取第二界面物,并在所述界面上除所述第二区域外的整个界面范围内,为第二界面物查找显示位置。具体实现中,所述第二界面物为所述界面上除第一界面物之外的界面物。在一些可行的实施方式中,第二界面物可为一个(比如,当界面上仅有两个界面物,其中一个为第一界面物,另一个为第二界面物)。在一些可行的实施方式中,第二界面物为多个(比如,当界面上有三个及其以上的界面物时,其中一个界面物为第一界面物,则除去第一界面物之外的其他任何一个界面物均为第二界面物)。并且,当第二界面物为多个时,步骤S112需要根据预先设定的规则多次获取第二界面物,并在每次获取到第二界面物时,为所述第二界面物查找显示位置。在一些可行的实施方式中,所述预先设定的本文档来自技高网...

【技术保护点】
一种界面物的移动方法,其特征在于,包括:接收将界面上第一界面物从第一区域移动到第二区域的指令;根据接收到的指令更新所述第一界面物在所述界面上的显示位置为所述第二区域;根据预先设定的规则获取第二界面物,并在所述界面上除所述第二区域外的整个界面范围内,为所述第二界面物查找显示位置;其中,所述第二界面物为所述界面上除第一界面物之外的界面物;根据查找到的显示位置更新所述第二界面物的显示位置;根据所有界面物的显示位置在界面上显示所有界面物。

【技术特征摘要】

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

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

1