一种图标显示方法及终端的制作方法

文档序号:6515661阅读:173来源:国知局
一种图标显示方法及终端的制作方法
【专利摘要】本发明实施例公开了一种图标显示方法及终端,其中方法包括:在页面上设置第一区域以及第二区域,其中当所述第一区域的图标显示时,所述第二区域的图标为隐藏状态;当接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值;若判断结果为是,则将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态;将待添加的图标添加在所述第一请求所请求的位置;显示所述第一区域的图标。采用本发明,可在终端的桌面启动器中图标数量已达到每页所能显示的最大数量时,仍继续添加桌面图标,而不影响其他图标的显示。
【专利说明】一种图标显示方法及终端
【技术领域】
[0001 ] 本发明涉及电子【技术领域】,尤其涉及一种图标显示方法及终端。
【背景技术】
[0002]随着电子技术的发展,电子产品的种类越来越丰富,相应的应用程序也越来越多样化。终端上安装的应用程序数量越来越多,而桌面启动器一个页面所能显示的图标数量有限,使得许多应用程序的图标无法显示在桌面上,给用户造成不便。现有技术一般通过安装第三方应用程序来实现对桌面启动器的自定义设置,增加每一页面所能显示的图标数量。然而,第三方应用程序占用内存较大,而且每一页所能显示的图标数量越多,每个图标所能占用的面积就越小,造成全部图标难以清楚地显示出来的问题。

【发明内容】

[0003]本发明实施例提供一种图标显示方法及终端,可增大终端的桌面启动器的每一页的图标容量,而不影响图标显示的清晰度。
[0004]本发明第一方面提供一种图标显示方法,可包括:
[0005]在页面上设置第一区域以及第二区域,其中当所述第一区域的图标显示时,所述第二区域的图标为隐藏状态;
[0006]当接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值;
[0007]若判断结果为是,则将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态;
[0008]将待添加的图标添加在所述第一请求所请求的位置;
[0009]显示所述第一区域的图标。
[0010]作为一种可行的实施方式,所述方法还可包括步骤:
[0011]生成提示信息并在所述第一区域显示所述提示信息,所述提示信息用于提醒用户所述第二区域存在隐藏的图标。
[0012]作为一种可行的实施方式,所述方法还可包括步骤:
[0013]当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示。
[0014]作为一种可行的实施方式,所述当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示的步骤,可包括:
[0015]当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则将预定数量的所述第一区域的图标移动到所述第二区域,其中所述预定数量大于或等于所述第二区域的图标数量;
[0016]将原本位于所述第二区域的图标移动到所述第一区域,并与移动后所述第一区域剩下的图标一起显示。
[0017]作为一种可行的实施方式,所述方法还可包括:
[0018]若判断结果为否,则进一步判断所述第一请求所请求的位置是否处于空余状态;
[0019]若否,则在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态,并将所述待添加的图标添加在所述第一请求所请求的位置;
[0020]若是,则直接将所述待添加的图标添加在所述第一请求所请求的位置。
[0021]本发明第二方面提供一种终端,可包括:
[0022]设置模块,用于在页面上设置第一区域以及第二区域,其中当所述第一区域的图标显示时,所述第二区域的图标为隐藏状态;
[0023]第一判断模块,用于在接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值;
[0024]第一图标移动模块,用于在所述第一判断模块的判断结果为是时,将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态;
[0025]图标添加模块,用于将待添加的图标添加在所述第一请求所请求的位置;
[0026]显示模块,用于显示所述第一区域的图标。
[0027]作为一种可行的实施方式,所述终端还可包括:
[0028]提示模块,用于生成提示信息并触发所述显示模块在所述第一区域显示所述提示信息,所述提示信息用于提醒用户所述第二区域存在隐藏的图标。
[0029]作为一种可行的实施方式,所述终端还可包括:
[0030]第二图标移动模块,用于在所述页面显示所述第一区域,且接收到用户查看所述第二区域的图标的第二请求时,调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示。
[0031]作为一种可行的实施方式,所述第二图标移动模块可具体用于:
[0032]在所述页面显示所述第一区域,且接收到用户查看所述第二区域的图标的第二请求时,将预定数量的所述第一区域的图标移动到所述第二区域,其中所述预定数量大于或等于所述第二区域的图标数量;
[0033]将原本位于所述第二区域的图标移动到所述第一区域,并与移动后所述第一区域剩下的图标一起显示。
[0034]作为一种可行的实施方式,
[0035]所述终端还可包括第二判断模块,所述第二判断模块用于在所述第一判断模块的判断结果为否时进一步判断所述第一请求所请求的位置是否处于空余状态,
[0036]具体地,若所述第二判断模块的判断结果为否时则触发所述第一图标移动模块在第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态;
[0037]若所述第二判断模块的判断结果为是时则触发所述图标添加模块将所述待添加的图标添加在所述第一请求所请求的位置。[0038]实施本发明实施例,具有如下有益效果:
[0039]本发明实施例中,桌面的每一页包括图标能显示的第一区域和图标被隐藏的第二区域,当第一区域的图标数量达到预设的阈值时,可以将第一区域的一些图标移动到第二区域,使待添加的图标能添加到第一区域并显示,当想查看被隐藏的图标时,只需上下滑动页面,操作简单方便,增大了每一页的图标容量而不影响图标显示的清晰度。
【专利附图】

【附图说明】
[0040]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是本发明的图标显示方法的第一实施例流程示意图;
[0042]图2是本发明的图标显示方法的第一实施例的图标移动示意图;
[0043]图3是本发明的图标显示方法的第二实施例流程示意图;
[0044]图4是本发明的图标显示方法的第二实施例的实施状态示意图;
[0045]图5是本发明的图标显不方法的第二实施例流程不意图;
[0046]图6是本发明的终端的第一实施例结构示意图;
[0047]图7是本发明的终端的第二实施例结构示意图。
【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]本申请提供了一种图标显示方法及终端,可以在终端的桌面启动器中图标数量已达到每页所能显示的最大数量时,仍能继续添加桌面图标,而不影响其他图标显示的清晰度。以下分别进行详细说明。
[0050]请参阅图1,为本发明的图标显示方法的第一实施例流程示意图。如图1所示,本发明的图标显示方法可以包括以下步骤:
[0051]S101,在页面上设置第一区域以及第二区域。终端的桌面启动器可以有很多页,每一页可以包括第一区域和第二区域,具体实施中,第一区域的图标可以显示,当第一区域的图标显示时,第二区域的图标为隐藏状态。
[0052]S102,当接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值。终端中一般预设了一个阈值,用来限制终端的屏幕每一页所能同时显示的图标的数量。该阈值可以是终端默认的,也可以是用户自定义的。本发明实施例中,第一区域为可在终端的屏幕上显示的区域,其所能容纳的图标数量受到预设的阈值的限制。当接收到在第一区域添加图标的第一请求时,首先判断所述第一区域的图标数量是否达到预设的阈值,再根据判断结果决定如何在第一区域添加待添加的图标。
[0053]S103,若判断结果为是,则将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态。若判断结果为是,则说明第一区域的图标数量已经达到上限,为了能继续在第一区域添加图标,需要将第一区域的至少一个图标移到第二区域,使第一区域有空余的位置来容纳待添加的图标。本发明实施例中,第二区域包括除了第一区域以外的其他可保存桌面图标的所有区域。具体实施中,第一区域可被划分为M行XN列个位置(M、N均为大于零的整数),每个位置可以容纳一个图标。具体地,将第一区域的至少一个图标移动到第二区域,并在第一区域的范围内移动第一区域的图标,使第一请求所请求的位置处于空余状态可以有多种方式,优选地,可以有以下两种:
[0054]方式1、将第一区域最上方一行最左边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置左边及第一请求所请求的位置上方的图标都往左移动一个位置,若某图标原本位于第一区域某一行的最左边的位置,则将该图标移到上一行的最右边的位置。
[0055]方式2、将第一区域最下方一行最右边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置右边及第一请求所请求的位置下方的图标都往右移动一个位置,若某图标原本位于第一区域某一行的最右边的位置,则将该图标移动到下一行的最左边的位置。
[0056]请一并参阅图2,为本发明实施例的上述将第一区域的至少一个图标移动到第二区域,并在第一区域的范围内移动第一区域的图标,使第一请求所请求的位置处于空余状态的两种方式的示意图。图2 (a)为移动前的页面,可见终端屏幕上的5行X4列共20个位置上已经被图标I?图标20占满,即第一区域的图标数量已经达到预设的阈值,此时要在图标8的位置上添加新图标,因此要将第一区域的至少一个图标移动到第二区域,并在第一区域的范围内移动第一区域的图标,使图标8所处的位置处于空余状态。图2 (b)为按照方式I移动后,第一区域的图标状态示意图。如图2 (b)所示,按照方式1,原本位于第一行最左边的图标I被移动到了第二区域,因此没有被显示出来,而图标8、图标8原本所在的位置左边的图标以及图标8原本所在的位置上方的图标,即图2?图8都往左移动了一个位置,其中图5原本位于第二行的最左边,则被移动到上一行的最右边。图2 (c)为按照方式2移动后,第一区域的图标状态示意图。如图2 (c)所示,按照方式2,原本位于最下方一行最右边的图标20被移动到了第二区域,因此没有显示出来,而图标8、图标8原本所在的位置右边的图标以及图8原本所在的位置下方的图标,即图标8?图标19都往右移动了一个位置,其中图标8、图标12、图标16原本分别位于第二行、第三行、第四行的最右边,则被移动到下一行的最左边。
[0057]S104,将待添加的图标添加在所述第一请求所请求的位置。经过步骤S103之后,第一请求所请求的位置已经处于空余状态,此时可以将待添加的图标添加在该位置。
[0058]S105,显示所述第一区域的图标。显示第一区域的图标时,第二区域的图标为隐藏状态,无法在终端的屏幕上显示出来。由于新添加的图标处在第一区域,因此可以查看到新添加的图标,而在步骤S103中被从第一区域移动到第二区域的图标此时处于隐藏状态,无法查看。
[0059]根据图1所描述的方法,桌面每一页的图标可以保存在能显示的第一区域或被隐藏的第二区域,当第一区域的图标数量达到预设的阈值时,可以将第一区域的某个图标移动到第二区域并调整移动后的第一区域的图标位置,使待添加的图标能添加到第一区域并显示。其他图标由于只是位置被移动了,大小并没有变化,因此不影响图标显示的清晰度。
[0060]请参阅图3,为本发明的图标显示方法的第二实施例流程示意图。如图3所示,本发明的图标显示方法可以包括以下步骤:
[0061]S301,在页面上设置第一区域以及第二区域。终端的桌面启动器可以有很多页,每一页可以包括第一区域和第二区域,具体实施中,第一区域的图标可以显示,当第一区域的图标显示时,第二区域的图标为隐藏状态。
[0062]S302,当接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值。终端中一般预设了一个阈值,用来限制终端的屏幕所能同时显示的图标的数量。该阈值可以是终端默认的,也可以是用户自定义的。本发明实施例中,第一区域为可在终端的屏幕上显示的区域,其所能容纳的图标数量受到预设的阈值的限制。当接收到在第一区域添加图标的第一请求时,首先判断所述第一区域的图标数量是否达到预设的阈值,再根据判断结果决定如何在第一区域添加待添加的图标。
[0063]S303,若判断结果为是,则将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态。若判断结果为是,则说明第一区域的图标数量已经达到上限,为了能继续在第一区域添加图标,需要将第一区域的至少一个图标移到第二区域,使第一区域有空余的位置来容纳待添加的图标。本发明实施例中,第二区域包括除了第一区域以外的其他可保存桌面图标的所有区域。具体实施中,第一区域可被划分为M行XN列个位置(M、N均为大于零的整数),每个位置可以容纳一个图标。具体地,将第一区域的至少一个图标移动到第二区域,并在所述第一区域的范围内移动第一区域的图标,使第一请求所请求的位置处于空余状态可以有多种方式,优选地,可以有以下两种:
[0064]方式1、将第一区域最上方一行最左边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置左边及第一请求所请求的位置上方的图标都往左移动一个位置,若某图标原本位于第一区域某一行的最左边的位置,则将该图标移到上一行的最右边的位置。
[0065]方式2、将第一区域最下方一行最右边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置右边及第一请求所请求的位置下方的图标都往右移动一个位置,若某图标原本位于第一区域某一行的最右边的位置,则将该图标移动到下一行的最左边的位置。
[0066]S304,将待添加的图标添加在所述第一请求所请求的位置。经过步骤S303之后,第一请求所请求的位置已经处于空余状态,此时可以将待添加的图标添加在该位置。
[0067]S305,显示所述第一区域的图标。显示第一区域的图标时,第二区域的图标为隐藏状态,无法在终端的屏幕上显示出来。由于新添加的图标处在第一区域,因此可以查看到新添加的图标,而在步骤S303中被从第一区域移动到第二区域的图标此时处于隐藏状态,无法查看。
[0068]S306,生成提示信息并在所述第一区域显示所述提示信息。具体实施中,该提示信息用于提醒用户第二区域存在隐藏的图标。具体地,该提示信息可以是位于第一区域的阴影或是标识。[0069]S307,当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示。作为一种可行的实施方式,用户可以以手指在终端的屏幕上滑动的方式来发出第二请求,终端响应用户的触控操作,将预定数量的第一区域的图标移动到第二区域,其中该预定数量大于或等于所述第二区域的图标数量;然后将原本位于第二区域的图标移动到第一区域,并与移动后第一区域剩下的图标一起显示。具体实施中,从第二区域移动到第一区域的图标以及第一区域剩下的图标在显示前,可以进行位置调整,使各图标显示的位置更符合用户的习惯。举例来说,当用户的手指在终端的屏幕上向下滑动时,终端可以根据第二区域的图标数量将第一区域的最后一行或后几行图标放入第二区域,优选地,还可以将第一区域剩下的图标向下移动一行或多行,使第一区域的第一行或前几行位置空余出来,然后将原本位于第二区域的图标移动到第一区域空余出来的位置,从而可以将原本隐藏的图标在屏幕上显示出来。相应地,原本位于第一区域的最后一行或后几行的位置上的图标由于被移动到了第二区域,不在屏幕上显示。
[0070]请一并参阅图4,为本发明的图标显示方法的第二实施例的实施状态示意图。如图
4(a)所示,终端屏幕上的5行X4列共20个位置上已经被图标I?图标20占满,即第一区域的图标数量已经达到预设的阈值,此时要在屏幕上的最后一行的最右边的位置,即图标20的位置上添加图标21。为了使该位置空出来,终端将图标20移动到第二区域,如图4(b)所示,由于当第一区域的图标显示时,第二区域的图标是隐藏状态,因此图标20没有在屏幕上显示出来,屏幕上显示图标I?图标19以及新增的图标21。此时屏幕上呈现阴影状态,以提示用户存在隐藏的图标。若用户想查看隐藏的图标20,可以用手指在终端的屏幕上向上滑动,终端响应用户的触控操作,将第一区域的第一行图标,即图标1、图标2、图标3和图标4放入第二区域,考虑到用户的使用习惯,将第一区域剩下的图标都向上移动一行,使第一区域的最后一行位置空余出来,然后将原本位于第二区域的图标20移动到第一区域空余出来的最后一行,将图标20与移动后第一区域剩下的图标5?图标19和图标21 —起显示在屏幕上。如图4 (c)所示,此时图标20被移动到第一区域,因而可以显示出来,相应地,原本位于屏幕上第一行的图标1、图标2、图标3以及图标4由于被移入第二区域,因此不在屏幕上显示。
[0071]根据图3或图4所描述的方法,桌面每一页的图标可以保存在能显示的第一区域或被隐藏的第二区域,当第一区域的图标数量达到预设的阈值时,可以将第一区域的某个图标移动到第二区域并调整移动后的第一区域的图标位置,使待添加的图标能添加到第一区域并显示。同时提醒用户存在隐藏的图标,用户只需上下滑动页面即可查看隐藏的图标,操作简单方便,增大了每一页的图标容量而不影响图标显示的清晰度。
[0072]请参阅图5,为本发明的图标显示方法的第三实施例流程示意图。如图5所示,本发明的图标显示方法可以包括以下步骤:
[0073]S501,在页面上设置第一区域以及第二区域。终端的桌面启动器可以有很多页,每一页可以包括第一区域和第二区域,具体实施中,第一区域的图标可以显示,当第一区域的图标显示时,第二区域的图标为隐藏状态。
[0074]S502,当接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值,若判断结果为是,则转到步骤S503,否则转到步骤S508。终端中一般预设了一个阈值,用来限制终端的屏幕所能同时显示的图标的数量。该阈值可以是终端默认的,也可以是用户自定义的。本发明实施例中,第一区域为可在终端的屏幕上显示的区域,其所能容纳的图标数量受到预设的阈值的限制。当接收到在第一区域添加图标的第一请求时,首先判断所述第一区域的图标数量是否达到预设的阈值,再根据判断结果决定如何在第一区域添加待添加的图标。
[0075]S503,将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态。若判断结果为是,则说明第一区域的图标数量已经达到上限,为了能继续在第一区域添加图标,需要将第一区域的至少一个图标移到第二区域,使第一区域有空余的位置来容纳待添加的图标。本发明实施例中,第二区域包括除了第一区域以外的其他可保存桌面图标的所有区域。具体实施中,第一区域可被划分为M行X N列个位置(M、N均为大于零的整数),每个位置可以容纳一个图标。具体地,将第一区域的至少一个图标移动到第二区域,并在所述第一区域的范围内移动第一区域的图标,使第一请求所请求的位置处于空余状态可以有多种方式,优选地,可以有以下两种:
[0076]方式1、将第一区域最上方一行最左边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置左边及第一请求所请求的位置上方的图标都往左移动一个位置,若某图标原本位于第一区域某一行的最左边的位置,则将该图标移到上一行的最右边的位置。
[0077]方式2、将第一区域最下方一行最右边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置右边及第一请求所请求的位置下方的图标都往右移动一个位置,若某图标原本位于第一区域某一行的最右边的位置,则将该图标移动到下一行的最左边的位置。
[0078]S504,将待添加的图标添加在所述第一请求所请求的位置。经过步骤S503之后,第一请求所请求的位置已经处于空余状态,此时可以将待添加的图标添加在该位置。
[0079]S505,显示所述第一区域的图标。显示第一区域的图标时,第二区域的图标为隐藏状态,无法在终端的屏幕上显示出来。由于新添加的图标处在第一区域,因此可以查看到新添加的图标,而在步骤S503中被从第一区域移动到第二区域的图标此时处于隐藏状态,无法查看。
[0080]S506,生成提示信息并在所述第一区域显示所述提示信息。具体实施中,该提示信息用于提醒用户第二区域存在隐藏的图标。具体地,该提示信息可以是位于第一区域的阴影或是标识。
[0081]S507,当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示。作为一种可行的实施方式,用户可以以手指在终端的屏幕上滑动的方式来发出第二请求,终端响应用户的触控操作,将预定数量的第一区域的图标移动到第二区域,其中该预定数量大于或等于所述第二区域的图标数量;然后将原本位于第二区域的图标移动到第一区域,并与移动后第一区域剩下的图标一起显示。具体实施中,从第二区域移动到第一区域的图标以及第一区域剩下的图标在显示前,可以进行位置调整,使各图标显示的位置更符合用户的习惯。举例来说,当用户的手指在终端的屏幕上向下滑动时,终端可以根据第二区域的图标数量将第一区域的最后一行或后几行图标放入第二区域,优选地,还可以将第一区域剩下的图标向下移动一行或多行,使第一区域的第一行或前几行位置空余出来,然后将原本位于第二区域的图标移动到第一区域空余出来的位置,从而可以将原本隐藏的图标在屏幕上显示出来。相应地,原本位于第一区域的最后一行或后几行的位置上的图标被移动到了第二区域,不在屏幕上显示。
[0082]S508,判断所述第一请求所请求的位置是否处于空余状态,若是,转到步骤S510,否则转到步骤S509。
[0083]S509,在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态。若第一区域的图标数量没有达到预设的阈值,但第一请求所请求的位置已经存在图标,则无需将第一区域的图标移到第二区域,只需要在第一区域的范围内调整图标的位置,使第一请求所请求的位置空余出来即可。具体地,在第一区域的范围内调整图标的位置,使第一请求所请求的位置空余出来可以有多种方式,优选的如以下三种:
[0084]1、将位于第一请求所请求的位置的图标移动到第一区域任意一个处于空余状态的位置,使第一请求所请求的位置空余出来,其他位置的图标保持不动。
[0085]2、若第一请求所请求的位置的左边或上方存在空余位置,则将位于第一请求所请求的位置以及位于第一请求所请求的位置和距离第一请求所请求的位置最近的空余位置之间的图标向左移动一个位置,使该空余位置被占用而第一请求所请求的位置空余出来。实施过程中,若某图标原本位于第一区域某一行最左边的位置,则将该图标移动到上一行的最右边的位置。
[0086]3、若第一请求所请求的位置的右边或下方存在空余位置,则将位于第一请求所请求的位置以及位于第一请求所请求的位置和距离第一请求所请求的位置最近的空余位置之间的图标向右移动一个位置,使该空余位置被占用而第一请求所请求的位置空余出来。实施过程中,若某图标原本位于第一区域某一行最右边的位置,则将该图标移动到下一行最左边的位置。
[0087]S510,将待添加的图标添加在所述第一请求所请求的位置。
[0088]根据图5所描述的方法,桌面每一页的图标可以保存在能显示的第一区域或被隐藏的第二区域,当第一区域的图标数量达到预设的阈值时,可以将第一区域的某个图标移动到第二区域并调整移动后的第一区域的图标位置,使待添加的图标能添加到第一区域并显示。同时提醒用户存在隐藏的图标,用户只需上下滑动页面即可查看隐藏的图标,操作简单方便,增大了每一页的图标容量而不影响图标显示的清晰度。
[0089]请参阅图6,为本发明的终端的第一实施例结构示意图。如图6所示,本发明的终端可包括设置模块10、第一判断模块20、第一图标移动模块30、图标添加模块40和显示模块50,其中:
[0090]设置模块10用于在页面上设置第一区域以及第二区域。终端的桌面启动器可以有很多页,每一页可以包括第一区域和第二区域,具体实施中,第一区域的图标可以显示,当第一区域的图标显示时,第二区域的图标为隐藏状态。
[0091]第一判断模块20用于在接收到在第一区域添加图标的第一请求时,判断第一区域的图标数量是否达到预设的阈值。具体实施中,终端一般预设了一个阈值,用来限制终端的屏幕所能同时显示的图标的数量。该阈值可以是终端默认的,也可以是用户自定义的。本发明实施例中,第一区域为可在终端的屏幕上显示的区域,其所能容纳的图标数量受到预设的阈值的限制。当接收到在第一区域添加图标的第一请求时,首先判断所述第一区域的图标数量是否达到预设的阈值,再根据判断结果决定如何在第一区域添加待添加的图标。
[0092]第一图标移动模块30用于在第一判断模块20的判断结果为是时,将第一区域的至少一个图标移动到第二区域,并在第一区域的范围内移动第一区域的图标,使第一请求所请求的位置处于空余状态。若第一判断模块20的判断结果为是,则说明第一区域的图标数量已经达到上限,为了能继续在第一区域添加图标,需要将第一区域的至少一个图标移到第二区域,使第一区域有空余的位置来容纳待添加的图标。本发明实施例中,第二区域包括除了第一区域以外的其他可保存桌面图标的所有区域。具体实施中,第一区域可被划分为M行XN列个位置(M、N均为大于零的整数),每个位置可以容纳一个图标。具体地,第一图标移动模块30将第一区域的至少一个图标移动到第二区域,并在第一区域的范围内移动第一区域的图标,使第一请求所请求的位置处于空余状态可以有多种方式,优选地,可以有以下两种:
[0093]1、将第一区域最上方一行最左边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置左边及第一请求所请求的位置上方的图标都往左移动一个位置,若某图标原本位于第一区域某一行的最左边的位置,则将该图标移到上一行的最右边的位置。
[0094]2、将第一区域最下方一行最右边的位置上的图标移动到第二区域,然后将位于第一请求所请求的位置、第一请求所请求的位置右边及第一请求所请求的位置下方的图标都往右移动一个位置,若某图标原本位于第一区域某一行的最右边的位置,则将该图标移动到下一行的最左边的位置。
[0095]图标添加模块40用于将待添加的图标添加在第一请求所请求的位置。
[0096]显示模块50用于显示所述第一区域的图标。当显示模块50显示第一区域的图标时,第二区域的图标为隐藏状态,无法在终端的屏幕上显示出来。由于新添加的图标处在第一区域,因此可以查看到新添加的图标,而被从第一区域移动到第二区域的图标此时处于隐藏状态,无法查看。
[0097]根据图6所描述的终端,其桌面每一页的图标可以保存在能显示的第一区域或被隐藏的第二区域,当第一区域的图标数量达到预设的阈值时,可以将第一区域的某个图标移动到第二区域并调整移动后的第一区域的图标位置,使待添加的图标能添加到第一区域并显示。其他图标由于只是位置被移动了,大小并没有变化,因此不影响图标显示的清晰度。
[0098]请参阅图7,为本发明的终端的第二实施例结构示意图。如图7所示,本发明的终端可包括设置模块10、第一判断模块20、第一图标移动模块30、图标添加模块40、显示模块50、提示模块60、第二图标移动模块70和第二判断模块80,其中:
[0099]设置模块10、第一判断模块20、第一图标移动模块30、图标添加模块40和显不模块50的功能及结构具体可参见图5的相关描述,此处不再赘述。
[0100]提示模块60用于生成提示信息并在第一区域显示该提示信息。具体实施中,该提示信息用于提醒用户第二区域存在隐藏的图标。具体地,该提示信息可以是位于第一区域的阴影或是标识。
[0101]第二图标移动模块70用于在页面显示第一区域,且接收到用户查看第二区域的图标的第二请求时,调整第一区域及第二区域的图标的位置,使位于第二区域的图标移动到第一区域并显示。作为一种可行的实施方式,用户可以以手指在终端的屏幕上滑动的方式来发出第二请求,终端响应用户的触控操作,将预定数量的第一区域的图标移动到第二区域,其中该预定数量大于或等于第二区域的图标数量;然后将原本位于第二区域的图标移动到第一区域,并与移动后第一区域剩下的图标一起显示。具体实施中,从第二区域移动到第一区域的图标以及第一区域剩下的图标在显示前,可以进行位置调整,使各图标显示的位置更符合用户的习惯。举例来说,当用户的的手指在终端的屏幕上向下滑动时,终端可以根据第二区域的图标数量将第一区域的最后一行或后几行图标放入第二区域,优选地,还可以将第一区域剩下的图标向下移动一行或多行,使第一区域的第一行或前几行位置空余出来,然后将原本位于第二区域的图标移动到第一区域空余出来的位置,从而可以将原本隐藏的图标在屏幕上显示出来。相应地,原本位于第一区域的最后一行或后几行的位置上的图标,向下移动后因其位置超出第一区域的范围而被移动到第二区域,不在屏幕上显
/Jn ο
[0102]第二判断模块80用于在第一判断模块20的判断结果为否时进一步判断第一请求所请求的位置是否处于空余状态。若第二判断模块80的判断结果为否,第二判断模块80触发第一图标移动模块30在第一区域的范围内移动第一区域的图标,使第一请求所请求的位置处于空余状态。若第一区域的图标数量没有达到预设的阈值,但第一请求所请求的位置已经存在图标,则无需将第一区域的图标移到第二区域,只需要在第一区域的范围内调整图标的位置,使第一请求所请求的位置空余出来即可。具体地,第一图标移动模块30在第一区域的范围内调整图标的位置,使第一请求所请求的位置空余出来可以有多种方式,优选的如以下三种:
[0103]1、将位于第一请求所请求的位置的图标移动到第一区域任意一个处于空余状态的位置,使第一请求所请求的位置空余出来,其他位置的图标保持不动。
[0104]2、若第一请求所请求的位置的左边或上方存在空余位置,则将位于第一请求所请求的位置以及位于第一请求所请求的位置和距离第一请求所请求的位置最近的空余位置之间的图标向左移动一个位置,使该空余位置被占用而第一请求所请求的位置空余出来。实施过程中,若某图标原本位于第一区域某一行最左边的位置,则将该图标移动到上一行的最右边的位置。
[0105]3、若第一请求所请求的位置的右边或下方存在空余位置,则将位于第一请求所请求的位置以及位于第一请求所请求的位置和距离第一请求所请求的位置最近的空余位置之间的图标向右移动一个位置,使该空余位置被占用而第一请求所请求的位置空余出来。实施过程中,若某图标原本位于第一区域某一行最右边的位置,则将该图标移动到下一行最左边的位置。
[0106]若第二判断模块80的判断结果为是时,第二判断模块80触发图标添加模块40将待添加的图标添加在第一请求所请求的位置。
[0107]图7所描述的终端,其桌面每一页的图标可以保存在能显示的第一区域或被隐藏的第二区域,当第一区域的图标数量达到预设的阈值时,可以将第一区域的某个图标移动到第二区域并调整移动后的第一区域的图标位置,使待添加的图标能添加到第一区域并显示。同时提醒用户存在隐藏的图标,用户只需上下滑动页面即可查看隐藏的图标,操作简单方便,增大了每一页的图标容量而不影响图标显示的清晰度。
[0108]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0109]本发明实施例终端中的模块或单元可以根据实际需要进行合并、划分和删减。
[0110]本发明实施例的模块或单元可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
[0111]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0112]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【权利要求】
1.一种图标显示方法,其特征在于,所述方法包括: 在页面上设置第一区域以及第二区域,其中当所述第一区域的图标显示时,所述第二区域的图标为隐藏状态; 当接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值; 若判断结果为是,则将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态; 将待添加的图标添加在所述第一请求所请求的位置; 显示所述第一区域的图标。
2.如权利要求1所述的方法,其特征在于,所述方法还包括步骤: 生成提示信息并在所述第一区域显示所述提示信息,所述提示信息用于提醒用户所述第二区域存在隐藏的图标。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括步骤: 当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示。
4.如权利要求3所述的方法,其特征在于,所述当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示的步骤,包括: 当所述页面显示所述第一区域时,若接收到用户查看所述第二区域的图标的第二请求,则将预定数量的所述第一区域的图标移动到所述第二区域,其中所述预定数量大于或等于所述第二区域的图标数量; 将原本位于所述第二区域的图标移动到所述第一区域,并与移动后所述第一区域剩下的图标一起显示。
5.如权利要求1所述的方法,其特征在于,所述方法还包括: 若判断结果为否,则进一步判断所述第一请求所请求的位置是否处于空余状态; 若否,则在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态,并将所述待添加的图标添加在所述第一请求所请求的位置; 若是,则直接将所述待添加的图标添加在所述第一请求所请求的位置。
6.—种终端,其特征在于,所述终端包括: 设置模块,用于在页面上设置第一区域以及第二区域,其中当所述第一区域的图标显示时,所述第二区域的图标为隐藏状态; 第一判断模块,用于在接收到在所述第一区域添加图标的第一请求时,判断所述第一区域的图标数量是否达到预设的阈值; 第一图标移动模块,用于在所述第一判断模块的判断结果为是时,将所述第一区域的至少一个图标移动到所述第二区域,并在所述第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态; 图标添加模块,用于将待添加的图标添加在所述第一请求所请求的位置;显示模块,用于显示所述第一区域的图标。
7.如权利要求6所述的终端,其特征在于,所述终端还包括: 提示模块,用于生成提示信息并触发所述显示模块在所述第一区域显示所述提示信息,所述提示信息用于提醒用户所述第二区域存在隐藏的图标。
8.如权利要求6或7所述的终端,其特征在于,所述终端还包括: 第二图标移动模块,用于在所述页面显示所述第一区域,且接收到用户查看所述第二区域的图标的第二请求时,调整所述第一区域及所述第二区域的图标的位置,使位于所述第二区域的图标移动到所述第一区域并显示。
9.如权利要求8所述的终端,其特征在于,所述第二图标移动模块具体用于: 在所述页面显示所述第一区域,且接收到用户查看所述第二区域的图标的第二请求时,将预定数量的所述第一区域的图标移动到所述第二区域,其中所述预定数量大于或等于所述第二区域的图标数量; 将原本位于所述第二区域的图标移动到所述第一区域,并与移动后所述第一区域剩下的图标一起显示。
10.如权利要求6所述的终端,其特征在于, 所述终端还包括第二判断模块,所述第二判断模块用于在所述第一判断模块的判断结果为否时进一步判断所述第一请求所请求的位置是否处于空余状态; 具体地,若所述第二判断模块的判断结果为否时则触发所述第一图标移动模块在第一区域的范围内移动所述第一区域的图标,使所述第一请求所请求的位置处于空余状态;. 若所述第二判断模块的判断结果为是时则触发所述图标添加模块将所述待添加的图标添加在所述第一请求所请求的位置。
【文档编号】G06F3/0481GK103472982SQ201310486251
【公开日】2013年12月25日 申请日期:2013年10月16日 优先权日:2013年10月16日
【发明者】易鹏 申请人:珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1