图标的自定义排列方法及终端设备与流程

文档序号:13982871阅读:192来源:国知局
图标的自定义排列方法及终端设备与流程

本发明涉及移动终端技术领域,特别涉及桌面图标的自定义排列方法及终端设备。



背景技术:

随着移动终端的智能化发展,适用于移动终端安装的应用程序日益增多,越来越多的用户通过网络下载自己喜欢的应用程序,以享受移动终端的智能化体验。

目前,移动终端桌面上显示的图标大多是以网格矩阵的排列方式进行排列的,如5*3、4*3、4*4等形式,并且用户对桌面上的图标进行排序时,需要对桌面上的桌面图标逐一进行移动。

但是,本发明的发明人发现,当前的桌面图标排列方式单一,只能按照网格矩阵的形式,一个桌面图标占用一个网格,不管用户如果移动桌面图标,最终的桌面图标排列效果都是矩阵的形式,并且当终端设备上应用程序的图标较多时,也只能通过对图标的一个个移动,进行调制,操作繁琐费事,无法实现图标的自动排列。



技术实现要素:

本发明实施方式的目的在于提供一种图标的自定义排列方法及终端设备,使得桌面图标可以按照各种样式的图标排列模板对桌面图标进行排列,实现桌面图标排列方式的自动调整和排列,从而提升了用户体验。

为解决上述技术问题,本发明的实施方式提供了一种图标的自定义排列方法,包含:预存n个图标排列模板;其中,所述n为大于1的自然数;在检测到对桌面图标的移动操作时,获取所述桌面图标移动后的目标位置;将所述目标位置与所述n个图标排列模板中的各图标位置进行逐一匹配;如果存在匹配成功的图标位置,则获取匹配成功的图标位置所属的图标排列模板,并将当前桌面中的各桌面图标以所述获取的图标排列模板进行图标排列。

本发明的实施方式还提供了一种终端设备,包含:存储模块,用于存储n个图标排列模板;其中,所述n为大于1的自然数;

位置获取模块,用于在检测到对桌面图标的移动操作时,获取所述桌面图标移动后的目标位置;

匹配模块,用于将所述目标位置与所述n个图标排列模板中的各图标位置进行逐一匹配;

排列模块,用于在所述匹配模块成功匹配到图标位置时,获取匹配成功的图标位置所属的图标排列模板,并将当前桌面中的各桌面图标以所述获取的图标排列模板进行图标排列。

本发明实施方式相对于现有技术而言,通过在终端设备内部预设多个图标排列模板,在桌面图标被移动时,根据桌面图标移动后的目标位置,与各图标排列模板中允许摆放的位置进行匹配,如果匹配成功就将桌面中的各图标排列成匹配成功的模板的排列形式,实现了对桌面图标排列方式的自动调整和排列,使得桌面图标排列方式更加多样化,从而提升了用户体验。

另外,获取匹配成功的图标位置所属的图标排列模板后,将当前桌面中的各桌面图标以所述获取的图标排列模板进行图标排列之前,还包括:生成预览界面,所述预览界面中包含以所述获取的图标排列模板,对当前桌面中的各桌面图标进行排列后的显示效果;如果接收到用户对所述预览界面的确认操作,再执行所述将当前桌面中的各桌面图标以所述获取的图标排列模板进行图标排列的步骤。通过生成预览界面,可以让用户预览到当前桌面中的各桌面图标进行排列后的显示效果,通过接收用户对预览界面的确认操作,可以让用户来决定是否需要按照匹配成功的图标排列模板进行图标排列,使得图标排列更为人性化。

另外,获取匹配成功的图标位置所属的图标排列模板后,还包括:如果获取的匹配成功的图标位置所属的图标排列模板大于一个,则生成所述预览界面的列表,供用户在所述列表中选择一预览界面进行确认。通过对当前桌面中的各桌面图标按照获取到的多个匹配成功的图标排列模板分别排列,得到对应预览界面,生成预览列表,让用户可以通过切换生成的各预览界面,进行选择。

另外,如果在生成预览界面后,未收到所述确认操作,则将当前移动的桌面图标固定显示在所述目标位置,维持当前桌面中的其他桌面图标的显示位置不变。通过本实施方式,当用户通过预览当前桌面中的各桌面图标按照匹配成功的图标模板排列方式生成的预览界面后,感觉效果不理想,则可以只将当前移动的桌面图标固定显示在移动后的位置,而维持当前桌面中的其它桌面图标显示位置不变。

另外,将当前移动的桌面图标固定显示在所述目标位置之前,还包括:检测所述目标位置是否与当前桌面中的其他桌面图标存在重叠区域;如果不存在重叠区域,则再将当前移动的桌面图标固定显示在所述目标位置。通过检测桌面图标被移动后的目标位置是否存在其它的桌面图标,保证在将被移动的桌面图标固定在该位置时,不与其它桌面图标重叠。

另外,将当前移动的桌面图标固定显示在所述目标位置后,检测是否接收到预设的操作信息;如果接收到预设的操作信息,则将当前桌面的各桌面图标的排列形式保存为图标排列模板。通过本实施方式,用户可以在对桌面图标自定义排列后,将排列后的桌面图标显示效果保存为模板,这样当用户在切换到其它排列方式后,如果想要切换回该桌面图标的排列方式,则可以直接通过保存后的模板切换回去,而不需要再重新一个一个将桌面图标进行移动。

附图说明

图1是根据本发明第一实施方式图标的自定义排列方法的流程图;

图2是根据本发明第二实施方式图标的自定义排列方法的流程图;

图3是根据本发明第三实施方式图标的自定义排列方法的流程图;

图4是根据本发明第四实施方式终端设备的结构示意图;

图5是根据本发明第五实施方式的用户终端的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种图标的自定义排列方法,具体流程如图1所示。

在步骤101中,在终端设备中预先设置多个图标排列模板。

具体地说,预设的图标排列模板可以是根据字母的排列方式,如图标摆成a、b、c、d、e等字母的形状;还可以是根据图形的排列方式,如图标摆成心形、五角星、圆形等各种图形的形状;还可以是根据数字的排列方式,如摆成1、2、3、4、5等数字的形状,并且每个预设的图标排列模板上都有具体的图标位置,通过预设图标排列模板,使得桌面图标可以不规则的排列,随意摆放。

接着,在步骤102中,终端设备判断是否检测到对桌面图标的移动操作。

具体地说,如果终端设备的桌面上有5个桌面图标,当其中任意一个桌面图标有被移动时,终端设备会自动检测到对桌面图标的移动操作,并进入步骤103。

比如说,终端的桌面上有5个桌面图标,每一个桌面图标都有一个唯一的坐标位置,当桌面图标1的坐标位置发生变化时,终端设备判定桌面图标1为被进行移动操作的桌面图标。

接着,在步骤103中,获取桌面图标移动后的目标位置。

具体地说,在检测到桌面图标的移动操作后,将桌面图标移动后的坐标位置作为目标位置。

比如说,针对上述案例,在检测到有对桌面图标1的移动操作后,获取桌面图标1被移动到的坐标位置,作为为目标位置。

接着,在步骤104中,终端将目标位置与预存的各图标排列模板中的各图标位置进行逐一匹配,判断是否匹配成功。

具体地说,如果终端设备内预设了3个图标排列模板,则将目标位置与这3个图标排列模板中的所有图标位置进行逐一匹配,如果检测到任意一个图标模板的图标位置与目标位置相同,则判定匹配成功,进入步骤106;如果目标位置与这3个图标模板中的所有图标位置都不相同,则进入步骤105。

比如说,预设有3个图标排列模板,分别为图标排列模板a、图标排列模板b和图标排列模板c。其中,图标排列模板a内包含5个图标位置,分别为:(10,10),(20,20),(30,30),(40,40),(50,50);图标排列模板b内包含5个图标位置,分别为:(20,20),(30,10),(40,20),(10,40),(40,40);图标排列模板c内包含5个图标位置,分别为:(15,25),(20,25),(30,35),(40,45),(50,55)。通过将目标位置(20,20)与上述3个图标排列模板中的所有图标位置逐一匹配,得到图标排列模板a和图标排列模板b中均存在与目标位置相同的图标位置,匹配成功,进入步骤106。

如果不存在匹配成功的图标位置,进入步骤105,将当前移动的桌面图标固定显示在目标位置。比如说,针对上述案例中的3个预设图标模板中的图标位置,当前移动的桌面图标的目标位置为(35,30),通过与上述3个预设图标模板中的所有图标位置进行逐一匹配,发现没有匹配成功的图标位置,即,没有可以直接使用的预设图标排列模板,当前被移动的桌面图标可以直接固定显示在被移动到的位置。

如果存在匹配成功的图标位置,进入步骤106,获取匹配成功的图标位置所属的图标排列模板。

在步骤107中,判断是否接收到用户对预览界面的确认操作。

具体地说,在获取匹配成功的图标位置所属的图标排列模板后,需要先生成一个以获取的图标排列模板,对当前桌面中的各桌面图标进行排列后的显示效果的预览界面,让用户进行确认;如果获取的匹配成功的图标位置所属的图标排列模板大于一个,则生成预览界面的列表,供用户在列表中选择一预览界面进行确认。

如果接收到用户对预览界面的确认操作,则执行步骤108。如果在生成预览界面后,未收到确认操作,则需要执行步骤105。

当接收到用户对预览界面的确认操作后,进入步骤108,将当前桌面中的各桌面图标以图标排列模板进行图标排列。

比如说,桌面图标移动后的目标位置为(10,40),针对上述案例的3个预存图标排列模板,目标位置通过与这3个图标排列模板中的图标位置逐一进行匹配后,获取匹配成功的图标位置所属的图标排列模板只有一个,即图标排列模板b。这时会生成一个以获取的图标排列模板b,对当前桌面中的各桌面图标进行排列后的显示效果的预览界面,当用户对该预览界面进行查看后,如果满意当前桌面图标的排列效果,则点击设置在预览界面上的确认按钮,确认当前桌面中的各桌面图标按照图标排列模板b的排列形式进行排列,当接收到该确认操作后,将当前桌面中的各桌面图标以图标排列模板b进行图标排列,整个桌面图标的移动排列结束。

通过本实施方式预设的图标模板,实现了图形排列方式、字母排列方式等多种排列方式,通过对桌面图标的随意移动摆放,使得用户可以自定义设置桌面图标排列做到了桌面图标排列方式的多样化,从而提升了用户的体验。

本发明的第二实施方式涉及一种图标的自定义排列方法,本实施方式在第一实施方式的基础上做了进一步的改进,具体改进之处为:在将当前移动的桌面图标固定显示在目标位置之前,需要先检测目标位置是否与当前桌面中的其他桌面图标存在重叠区域,具体流程如图2所示。

由于图2中的步骤201至步骤204,步骤209至步骤211与图1中的步骤101至步骤104,步骤106至步骤108完全一样,旨在将被移动的桌面图标与预存的多个图标排列模板中的图标位置进行匹配,当匹配成功,并接收到用户的确认操作后,将桌面图标按照预存模板进行排列,这里不再赘述。

在步骤205中,终端设备检测目标位置是否已经存在其它桌面图标。

具体地说,如果没有接收到按照预算图标排列模板对桌面图标进行排列的确认操作或不存在匹配成功的图标位置,将当前移动的桌面图标固定显示在目标位置之前,需要先检测目标位置是否与当前桌面中的其他桌面图标存在重叠区域。如果不存在重叠区域,则进入步骤206;如果存在重叠区域,则进入步骤207。

比如说,针对上述案例,在桌面有5个桌面图标时,系统通过逐一检测目标位置与当前桌面中的其他桌面图标的位置,可以得知目标位置是否与当前桌面中的其他桌面图标存在重叠区域。当检测到目标位置与当前桌面中的其他桌面图标不存在重叠区域,进入步骤206,直接将当前移动的桌面图标固定显示在目标位置,当前桌面中的其他桌面图标的显示位置维持不变。如果检测到目标位置与当前桌面中的其他桌面图标存在重叠区域,则进入步骤207。

在步骤207中,终端设备检测用户是否重新移动桌面图标。

在本实施方式中,当终端设备检测到存在重叠区域的时候,需要对用户进行提示,告知用户当前位置已有其他桌面图标,供用户选择是否需要重新移动桌面图标,以避免图标显示的重叠。因此,在步骤207中,需要检测用户是否重新移动了桌面图标,如果终端设备没有检测到桌面图标被重新进行移动,则执行步骤208,将当前移动的桌面图标固定显示在重叠区域附近的空白位置;如果终端设备检测到桌面图标被重新移动了,则回到步骤203。

本实施方式通过对当前移动的桌面图标的目标位置和当前桌面中的其他桌面图标位置的比较,有效避免了移动的桌面图标和当前桌面中其他桌面图标的重叠问题,解决了桌面图标位置冲突的问题。

本发明的第三实施方式涉及一种图标的自定义排列方法,本实施方式在第二实施方式的基础上做了进一步的改进,具体改进之处为:在将当前移动的桌面图标固定显示在目标位置后,检测是否接收到预设的操作信息,具体流程如图3所示。

由于图3中的步骤301至步骤308,步骤311至步骤313与图2中的步骤201步骤211完全一样,旨在将被移动的桌面图标与预存的多个图标排列模板中的图标位置进行匹配,当匹配成功,并接收到用户的确认操作后,将桌面图标按照预存模板进行排列,当匹配失败或没有收到用户的确认操作时,通过判断当前位置是否存在其它桌面图标,然后对被移动的图标进行放置操作,这里不再赘述。

在执行完步骤306或步骤308后,进入步骤309,终端设备检测是否接收到预设的操作信息。

具体地说,在将当前移动的桌面图标固定显示在目标位置或者重叠图标附近的空白区域后,检测是否接收到预设的操作信息。如果接收到预设的操作信息,则执行步骤310,将当前桌面的各桌面图标的排列形式保存为图标排列模板,然后结束整个操作流程;如果没有接收到预设的操作信息,则直接结束整个操作流程。

需要说明的是,预设的操作信息可以是用户自己设定的某一动作,比如双击桌面、长按桌面空白位置等。

在步骤310中,将当前桌面的各桌面图标的排列形式保存为图标排列模板。

比如说,当前移动的桌面图标固定显示在目标位置后,如果用户对桌面进行了预设的双击操作,当接收到双击操作后,触发保存当前桌面图标排列形式的指令,将当前桌面的各桌面图标的排列形式保存为图标排列模板,通过这种实施方式,用户可以自定义排列,并且在排列后可以将自己喜欢的桌面图标排列形式保存为模板,方便切换。

本实施方式通过将用户自己移动后的桌面图标排列形式保存为图标排列模板,实现了在当前桌面图标排列切换为其他排列方式后,可以方便的切换回之前的桌面图标排列方式,从而提升了用户体验。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种终端设备,具体结构如图4所示。

终端设备400主要有:存储模块401、位置获取模块402、匹配模块403、排列模块404、界面生成模块405、确认模块406。

具体地说,存储模块401,用于存储n个图标排列模板;其中,n为大于1的自然数;

位置获取模块402,用于在检测到对桌面图标的移动操作时,获取桌面图标移动后的目标位置;

匹配模块403,用于将目标位置与n个图标排列模板中的各图标位置进行逐一匹配;

排列模块404,用于在匹配模块403成功匹配到图标位置时,获取匹配成功的图标位置所属的图标排列模板,并将当前桌面中的各桌面图标以获取的图标排列模板进行图标排列。

排列模块404还用于在确认模块406检测到未接收到所述确认操作时,将当前移动的桌面图标固定显示在所述目标位置,维持当前桌面中的其他桌面图标的显示位置不变。

界面生成模块405,用于生成预览界面,预览界面中包含以获取的图标排列模板404对当前桌面中的各桌面图标进行排列后的显示效果;

确认模块406,用于检测是否接收到用户对预览界面的确认操作,并在检测到接收到确认操作时,触发排列模块404将当前桌面中的各桌面图标以获取的图标排列模板进行图标排列。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

下面对本发明的涉及的用户终端的详细结构进行说明。

本发明的第五实施方式涉及一种用户终端,其结构如图5所示。该用户终端500可以是智能手机、平板电脑、个人数字助理、可穿戴式设备等等。如图5所示,该用户终端500包括:显示屏501、处理器502和存储器503。其中显示屏501可以为触控屏,其不仅具有显示功能还可以接收用户的输入控制的功能置。其中处理器502为终端的核心,其可以由cpu等实现。其中,存储器503用于存储处理器502可执行的程序代码或者其他信息。其中,在前述装置实施例中涉及的模块主要可以由该处理器502来实现。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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