一种图标布局调整方法及其装置与流程

文档序号:13163985阅读:248来源:国知局
一种图标布局调整方法及其装置与流程

本发明涉及用户交互技术领域,特别是涉及一种图标布局调整方法及其装置。



背景技术:

随着信息技术的不断发展,移动应用(app)的数量呈现出爆发性的增长。各种不同类型,实现不同功能的移动应用层出不穷。

由此,不仅对于智能终端的本地存储容量带来巨大的压力,而且也使得智能终端中的图标显示界面(例如桌面、主页)中的与移动应用对应的图标的数量剧增。

面对这些数量众多的图标,用户通常会调整在图标显示界面中调整这些图标的布局,使其能够与自己的日常使用习惯相符,便于快速的寻找到日常经常使用的应用图标。

对于使用触摸屏幕的智能终端,其图标布局的调整方式为:持续按住手机图标1-5秒,让该手机图标处于悬浮状态,然后用户再将悬浮的手机图标拖拽至对应的位置,从而完成图标布局的调整。

在实现本发明的过程中,申请人发现现有技术中存在着如下的问题:在使用上述图标布局调整过程中,当移动某个图标时,其他图标的位置也会随之发生变化。在很多情况下,其他的图标的位置移动是用户不期望发生的。因此,用户在这样的模式下,需要通过更多的操作次数来获得目标的图标布局。



技术实现要素:

本发明实施例主要解决的技术问题是提供一种图标布局调整方法及其装置,能够解决现有技术中图标布局调整方式繁琐,不便于用户使用的问题。

为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种图标布局调整方法。所述方法包括:在第一图标显示界面中,接收图标选择指令,所述第一图标显示界面包括若干个图标;根据所述图标选择指令,确定两个或以上与所述图标选择指令对应的选中图标;计算所述选中图标的位置信息;根据所述位置信息,在接收到交换指令时,交换选中图标的位置,生成第二图标显示界面。

可选地,所述计算所述选中图标的位置信息,具体包括:确定所述选中图标在第一图标显示界面的坐标轴中的坐标信息;根据所述坐标信息,计算两个选中图标之间的相对位置关系。

可选地,所述根据所述位置信息,在接收到交换指令时,交换选中图标的位置,生成第二图标显示界面,具体包括:检测是否接收到交换指令;在接收到交换指令时,根据所述相对位置关系,确定选中图标的交换路线;使用所述交换路线,在不改变其他图标的位置的情况下,交换所述两个选中图标的位置,生成第二图标显示界面。

可选地,所述方法还包括:当生成所述第二图标显示界面以后,将所述第一图标显示界面的图标的位置信息保存在缓存中;检测是否接收到撤销操作指令;在接收到撤销操作指令时,从所述缓存中读取所述第一图标显示界面的图标的位置信息;将所述第二图标显示界面重新切换为第一图标显示界面。

可选地,所述方法还包括:记录在第一图标显示界面中,所述选中图标的第一相邻图标以及在第二图标显示界面中,所述选中图标的第二相邻图标;

根据所述第一相邻图标和第二相邻图标的变化,向用户推荐第三图标显示界面,所述第三图标显示界面以缩略图方式在所述第二图标显示界面上的预定区域中显示。

为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种图标布局调整装置。所述装置包括:指令接收模块,用于在第一图标显示界面中,接收图标选择指令,所述第一图标显示界面包括若干个图标;处理模块,用于根据所述图标选择指令,确定两个或以上与所述图标选择指令对应的选中图标;计算模块,用于计算所述选中图标的位置信息;交换模块,用于根据所述位置信息,在接收到交换指令时,交换选中图标的位置,生成第二图标显示界面。

可选地,所述计算模块具体用于:确定所述选中图标在第一图标显示界面的坐标轴中的坐标信息;根据所述坐标信息,计算两个选中图标之间的相对位置关系。

可选地,所述交换模块具体用于:检测是否接收到交换指令;在接收到交换指令时,根据所述相对位置关系,确定选中图标的交换路线;使用所述交换路线,在不改变其他图标的位置的情况下,交换所述两个选中图标的位置,生成第二图标显示界面。

可选地,所述装置还包括缓存以及撤销模块;所述缓存用于,当生成所述第二图标显示界面以后,保存所述第一图标显示界面的图标的位置信息;

所述撤销模块用于,检测是否接收到撤销操作指令;以及在接收到撤销操作指令时,从所述缓存中读取所述第一图标显示界面的图标的位置信息;所述交换模块还用于,根据所述撤销模块读取的所述第一图标显示界面的图标的位置信息,将所述第二图标显示界面重新切换为第一图标显示界面。

可选地,所述装置还包括推荐模块,所述推荐模块用于:

记录在第一图标显示界面中,所述选中图标的第一相邻图标以及在第二图标显示界面中,所述选中图标的第二相邻图标;

根据所述第一相邻图标和第二相邻图标的变化,向用户推荐第三图标显示界面,所述第三图标显示界面以缩略图方式在所述第二图标显示界面上的预定区域中显示。

本发明实施例提供的图标布局调整方法及其装置,为用户提供了一种静态的图标位置调整方式,用户可以静态的交换选中的任意两个图标之间的位置,有效的减少了需要进行调整操作的次数,能够快速的完成图标布局的调整,从而获得理想的图标布局。

附图说明

图1是本发明实施例提供的应用场景的示意图;

图2是本发明实施例提供的智能终端的硬件框图;

图3是本发明实施例提供的图标显示界面的示意图;

图4是本发明实施例提供的图标布局调整方法的方法流程图;

图5是本发明另一实施例提供的图标布局调整方法方法的方法流程图;

图6是本发明实施例提供的图标显示界面的推荐方法的方法流程图;

图7是本发明实施例提供的图标布局调整装置的装置示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

在现有的智能终端运行的操作系统上,通常使用的是窗口式的操作方式。亦即每个安装或者可以使用的移动应用(app)均以特定图标的方式展示在智能终端的主页或者桌面上。每个图标是启动相应移动应用的连接端口,用户通过点击这些图标进入到这些移动应用中。

由于现有的智能终端中安装的移动应用数量较多,无法全部容纳在一个显示屏幕的范围内。因此,智能终端的桌面通常会划分为多页,每一页均包含有多个不同的图标。在此,使用“图标显示界面”这样的术语表示其中某一页桌面或者在显示屏幕范围内显示的页面。

图1为本发明实施例提供的图标布局调整方法的应用场景。如图1所示,包括:智能终端10、用户20以及网络30。

所述智能终端10具体可以是任何合适的,运行有智能操作系统的终端设备,例如手机、平板电脑、智能可穿戴设备等。

如图2所示,所述智能终端10具有至少一个处理器11、存储器12、显示装置13、输入/输出设备14以及通信模组15。在一些实施例中,还可以根据实际需要,添加或者减省一些功能模块,例如增加一个或者多个功能按键,触控屏幕等。

在图2中,处理器11、存储器12、显示装置13、输入/输出设备14以及通信模组15可以通过总线或者其他方式连接,图2中以通过总线连接为例。

存储器12作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,处理器11通过运行存储在存储器12中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,实现本发明实施例提供的图标布局调整方法中的一个或者多个步骤。

所述存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器12可选包括相对于处理器11远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述通信模组15可以任何合适的有线或者无线通信模组,例如wifi通信模组、蓝牙通信模组或者物理网线接口等,用于与网络30建立通信信道,传输数据。

所述网络30具体可以是任何合适,具有一个或者多个网络节点,能够提供不同资源的开放或者封闭式的网络。例如,互联网或者2g/3g/4g蜂窝网络。

所述智能终端10可以通过通信模组15,连接到所述网络30,从所述网络30中获取相应的数据或者通过api接口,连接至某些在线应用程序。所述智能终端10中还可以安装或者支持运行一个或者多个不同的应用程序。

如图3所示,这些应用程序均具有对应的应用程序图标31,在所述智能终端10的显示屏幕上显示,形成特定的图标显示界面32。在每个图标显示界面32中,包含有多个不同的应用程序图标31。每个应用程序图标31具有其特定,在图标显示界面中的位置。

在需要进行图标位置调整时,用户20可以通过智能终端10的输入/输出设备14(例如,触摸屏幕、控制按键),输入相应的用户指令(如长按应用程序图标),令所述智能终端10进入图标位置调整模式(例如变为悬浮图标),并根据用户进一步的输入指令,随之调整图标在图标显示界面32中的位置。

如上所述,为了避免现有技术中悬浮图标调整图标位置的方式造成用户在调整图标位置时需要的交互次数较多,对用户的使用造成不便的问题,可以在图1所示的智能终端20中执行本发明实施例提供的图标布局调整方法,以使用户在更少的操作次数下,完成图标布局的调整。

图4为本发明实施例提供的图标布局调整方法的方法流程图。如图1所示,所述方法可以包括如下步骤:

401、在第一图标显示界面中,接收图标选择指令,所述第一图标显示界面包括若干个图标。

如图3所示,所述第一图标显示界面是指初始的图标显示界面,用户20可能根据需要对所述初始的图标显示界面进行图标位置的调整操作。

所述图标选择指令具体可以是根据智能终端20提供的用户交互方式确定的,任何合适形式的用户指令,例如触控指令或者声音指令。在接收到图标选择指令后,智能终端20可以进入到编辑模式,进行图标布局的调整。

402、根据所述图标选择指令,确定两个或以上与所述图标选择指令对应的选中图标。

用户可以通过图标选择指令选中多个不同,自己认为需要调整其位置的图标。为陈述简便,如图3所示,在本发明实施例中,设置为选中了两个图标33。

403、计算所述选中图标的位置信息。所述图标的位置信息具体是指可以用于在图标显示界面中定义图标的位置的信息,例如坐标信息或者显示组件之间的相对位置关系。

在一些实施例中,所述步骤403具体可以通过如下方式计算所述位置信息,提供给后续步骤使用:

首先,确定所述选中图标在第一图标显示界面的坐标轴中的坐标信息。然后,根据所述坐标信息,计算两个选中图标之间的相对位置关系。

亦即,在本实施例中,所述位置信息包括选中图标在图标显示界面的绝对位置信息(坐标信息)以及相对位置信息(相对位置关系)。

404、根据所述位置信息,在接收到交换指令时,交换选中图标的位置,生成第二图标显示界面。

如图3所示,当进一步的接收到交换指令后,智能终端20在不移动其他的图标位置的前提下,直接将两个选中图标的位置进行交换,从而得到一个新的图标布局(即第二图标显示界面)。

所述交换指令与所述图标选择指令相类似的,也可以是任何合适的,可以根据实际需要进行定义的指令,用以提供给用户与智能终端之间进行交互。

在本实施例中,由于采用的直接交换的方式。因此,用户可以静态的调整每个图标的位置。这样的图标调整方式能够有效的降低用户需要的操作次数(只需要选择自己合适的图标以及目标位置的图标即可),从而更好的提高用户体验。

在一些实施例中,可以通过如图3所示的方式在智能终端中实现两个图标之间的位置互换。这样的互换方式可以与现有的位置标识框架兼容。所述步骤404具体可以包括如下步骤:首先,检测是否接收到交换指令。

然后,在接收到交换指令时,根据所述相对位置关系,确定选中图标的交换路线34(如图3所示)。

最后,可以使用所述交换路线,在不改变其他图标的位置的情况下,交换所述两个选中图标的位置,生成第二图标显示界面。

在图1所示的应用场景中,所述智能终端具有触摸显示屏时,用户10可以通过如下方式完成对所述图标布局的调整:

首先,当用户将两只手指分别点击并驻留在两个图标a、b上持续设置好的秒数(如3秒)时,智能终端20检测到该动作事件(即接收到图标选择指令)并开始进行如下处理:首先,计算出两个图标在屏幕中的坐标,建立起两个图标a、b之间的位置关系。然后,待用户将两个图标变换位置并且手指离开屏幕时(即接收到交换指令时),通过之间计算好的坐标将图标a、b调整至相应的位置。

此过程中,智能终端10会屏蔽掉其他图标所受到的因图标a、b位置改变所带来的影响。在一些实施例中,若用户只是点击一个图标并调整位置时,智能终端10可以不执行本发明实施例提供的控制方法,而改为使用现有的图标调整机制。

在很多应用场景中,用户可能存在误操作的可能,在一些实施例中,为了令用户在误操作时更快的恢复原始的图标显示界面,进一步的减少用户所需要的交互次数,可以采用如图5所示的步骤:

501、当生成所述第二图标显示界面以后,将所述第一图标显示界面的图标的位置信息保存在缓存中。

为了能够更快的恢复到误操作前的图标位置,可以将这些图标的位置信息暂时保存到缓存中,便于在误操作的情况下,快速的读取。

502、检测是否接收到撤销操作指令。

503、在接收到撤销操作指令时,从所述缓存中读取所述第一图标显示界面的图标的位置信息。

504、将所述第二图标显示界面重新切换为第一图标显示界面。

通过这样的方式,用户若出现误操作时,可以只需要发出一次撤销操作指令即可令智能终端20恢复到原始的图标位置(亦即第一图标显示界面),而不需要重新对图标的位置进行操作,很好的提升了用户体验。

图1所示的智能终端20还可以进一步的结合用户10的一些历史操作记录,对图标位置的调整偏好,为用户提供一些推荐建议,通过这些推荐建议进一步的减少用户需要的交互次数,提升用户体验。

在较佳实施例中,如图6所示,所述方法还可以进一步包括:

601、记录在第一图标显示界面中,所述选中图标的第一相邻图标以及在第二图标显示界面中,所述选中图标的第二相邻图标。

在实际的使用过程中,用户总是倾向于把日常经常使用的图标或者同一类型的图标在图标布局中放置在相近的位置。因此,可以通过相邻图标的变化作为用户图标放置习惯的衡量标准。

602、根据所述第一相邻图标和第二相邻图标的变化,向用户推荐第三图标显示界面。其中,所述第三图标显示界面以缩略图方式在所述第二图标显示界面上的预定区域中显示。

所述推荐的第三图标显示界面时根据相邻图标的变化情况来确定的,例如当相邻图标的应用类型从社交类应用变化为游戏类应用。

应当说明的是,用户根据智能终端提供的交互方式或者硬件设备,可以采用任何合适的方法对终端设备输入上述方法实施例的指令,例如可以通过语音指令或者手势操作的方式。

图7为本发明实施例提供的,与上述投影仪控制方法相对应的装置。如图7所示,所述装置包括:指令接收模块710、处理模块720、计算模块730以及交换模块740。

其中,所述指令接收模块710用于在第一图标显示界面中,接收图标选择指令,所述第一图标显示界面包括若干个图标。处理模块720用于根据所述图标选择指令,确定两个或以上与所述图标选择指令对应的选中图标。计算模块730用于计算所述选中图标的位置信息。交换模块740用于根据所述位置信息,在接收到交换指令时,交换选中图标的位置,生成第二图标显示界面。

可选地,在计算所述位置信息过程中,所述计算模块730具体可以用于:确定所述选中图标在第一图标显示界面的坐标轴中的坐标信息;根据所述坐标信息,计算两个选中图标之间的相对位置关系。

而在生成第二图标显示界面时,所述交换模块740具体用于:检测是否接收到交换指令;在接收到交换指令时,根据所述相对位置关系,确定选中图标的交换路线;使用所述交换路线,在不改变其他图标的位置的情况下,交换所述两个选中图标的位置,生成第二图标显示界面。

在另一些实施例中,请继续参阅图7,为了进一步的方便用户在误操作时能够迅速的消除误操作带来的影响,所述装置还可以包括:所述装置还包括缓存750以及撤销模块760。

其中,所述缓存750用于当生成所述第二图标显示界面以后,保存所述第一图标显示界面的图标的位置信息。所述撤销模块760用于检测是否接收到撤销操作指令;以及在接收到撤销操作指令时,从所述缓存中读取所述第一图标显示界面的图标的位置信息;

在本实施例中,所述交换模块740还用于根据所述撤销模块读取的所述第一图标显示界面的图标的位置信息,将所述第二图标显示界面重新切换为第一图标显示界面。

在较佳实施例中,所述装置还可以增设有推荐功能,以使所述装置具有更好的智能化程度,进一步的提高用户与智能终端之间的交互体验。

请继续参阅图7,为实现该推荐功能,所述装置还包括推荐模块770。所述推荐模块770用于:记录在第一图标显示界面中,所述选中图标的第一相邻图标以及在第二图标显示界面中,所述选中图标的第二相邻图标;根据所述第一相邻图标和第二相邻图标的变化,向用户推荐第三图标显示界面,所述第三图标显示界面以缩略图方式在所述第二图标显示界面上的预定区域中显示。

上述系统可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1