图标调整方法、装置、电子设备及存储介质与流程

文档序号:24542712发布日期:2021-04-02 10:27阅读:62来源:国知局
图标调整方法、装置、电子设备及存储介质与流程

本发明涉及信息处理技术领域,尤其涉及一种图标调整方法、装置、电子设备及存储介质。



背景技术:

在移动终端的应用程序中,对于该应用程序中的数据信息会按照一定的图标界面方式进行展示。目前在图标界面中的图标的位置调整方式主要有两种:一是长按图标,选择删除然后重新添加该图标,该图标会位于图标界面中的第一个位置上;二是长按图标,选择设为置顶状态,该图标会始终处于图标列表中的顶部位置上。

但上述图标调整方式,是默认按照图标界面中添加图标或图标对应数据信息最近被查看的时间进行排序。置顶功能通过修改图标在列表中的置顶标记实现。在通常的3列结构的列表中,最多只能将3个图标放到顶部第一行。通过删除图标后重新添加来改变图标位置也是基于修改图标在数据库的记录达到的,实现方式比较繁琐,图标布局调整功能非常有限,没法进行全局调整。



技术实现要素:

针对现有技术存在的问题,本发明提供一种图标调整方法、装置、电子设备及存储介质。

本发明提供一种图标调整方法,包括:

获取图标界面上的第一触发信号,根据所述第一触发信号获得第一位置信息;

根据所述第一位置信息确定调整区域,所述调整区域内包括至少两个图标;

获取在所述调整区域上的第二触发信号,根据所述第二触发信号对所述调整区域内的图标进行位置更新。

根据本发明提供的一种图标调整方法,所述根据所述第一位置信息确定调整区域,包括:

根据第一位置信息确定双触发点的坐标位置位于图标界面中的一行两列中,则调整区域为列区域,所述列区域为图标界面中呈列排布的图标所占的区域;

根据第一位置信息确定双触发点的坐标位置位于图标界面中的两行一列中,则调整区域为行区域,所述行区域为图标界面中呈行排布的图标所占的区域;

其中,所述双触发点表征在图标界面上同时存在两个触发位置。

根据本发明提供的一种图标调整方法,所述根据所述第二触发信号对所述调整区域内的图标进行位置更新,包括:

若调整区域为列区域,则确定第二触发信号的触发类型为上滑或下滑,则将调整区域内的图标按上行循环或下行循环完成位置更新;

若调整区域为行区域,则确定第二触发信号的触发类型为左滑或右滑,则将调整区域内的图标按左向循环或右向循环完成位置更新。

根据本发明提供的一种图标调整方法,在根据所述第二触发信号对所述调整区域内的图标进行位置更新之后,还包括:

获取图标界面上的第三触发信号,根据所述第三触发信号获得第三位置信息;

根据所述第三位置信息锁定图标界面内图标的更新位置。

根据本发明提供的一种图标调整方法,在根据所述第三位置信息锁定图标界面内图标的更新位置之后,还包括:

根据图标界面内图标的位置,对数据库中的元素总表进行数据更新,所述元素总表为所述图标界面中各图标对应的元素在表中的位置集合。

根据本发明提供的一种图标调整方法,所述图标界面为终端应用启动时,根据元素总表中各元素的位置生成的显示页面。

本发明还提供一种图标调整装置,包括:

获取模块,用于获取图标界面上的第一触发信号,根据所述第一触发信号获得第一位置信息;

确定模块,用于根据所述第一位置信息确定调整区域,所述调整区域内包括至少两个图标;

更新模块,用于在获取所述调整区域上的第二触发信号,根据所述第二触发信号对所述调整区域内的图标进行位置更新。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述图标调整方法的步骤。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述图标调整方法的步骤。

本发明提供的图标调整方法、装置、电子设备及存储介质,通过针对图标界面中行/列排列的图标所占的行/列区域配置不同调整方式,能够快速实现对图标界面上图标位置的灵活调整。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的图标调整方法的流程示意图;

图2是本发明提供的列调整模式下的调整流程示意图一;

图3是本发明提供的列调整模式下的调整流程示意图二;

图4是本发明提供的行调整模式下的调整流程示意图一;

图5是本发明提供的行调整模式下的调整流程示意图二;

图6是本发明提供的列调整模式下的元素总表示意图一;

图7是本发明提供的列调整模式下的元素总表示意图二;

图8是本发明提供的行调整模式下的元素总表示意图一;

图9是本发明提供的行调整模式下的元素总表示意图二;

图10是本发明提供的图标调整装置的结构示意图;

图11是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合图1-图11描述本发明提供的图标调整方法、装置、电子设备及存储介质。

图1示出了本发明提供的图标调整方法的流程示意图,参见图1,该方法包括以下步骤:

s11、获取图标界面上的第一触发信号,根据第一触发信号获得第一位置信息;

s12、根据第一位置信息确定调整区域,所述调整区域内包括至少两个图标;

s13、获取在调整区域上的第二触发信号,根据第二触发信号对所述调整区域内的图标进行位置更新。

针对步骤s11-步骤s13,需要说明的是,在本发明实施例中,该图标调整方法可适用于移动终端上所安装应用软件界面上图标界面中的图标位置调整。例如文件夹图标移位、电子图书封面图标移位等。

在本发明中,图标界面会显示一个图标列表,通常采用多行多列分布结构,以显示不同数据信息在显示层面上的分布位置。

对于图标界面中图标位置的调整,配置不同的调整方式。该调整方式相当于对当前调整区域下的图标进行调整的调整场景或调整策略。为此,需要在图标界面上进行触发操作,根据触发操作采集对应的触发信号(即上述提及的第一触发信号),根据触发信号获得位置信息,根据位置信息确定当前调整过程中的调整区域。

不同的调整模式,在图标界面中有不同的调整区域。在行列分布结构的图标界面中,该调整区域包含行区域和列区域。在行区域内,调整的图标是一行中所有的图标。在列区域中,调整的图标是一列中所有的图标。由于需要在调整区域中对图标位置进行调整,故调整区域中的图标至少存在两个,才具有调整的需求。

为此,在确定调整区域后,系统需要采集用户在确定的调整区域上的触发信号(即上述步骤中第二触发信号)。该触发信号是用户在调整区域内的滑动时的参数信息,包含有滑动位移、滑动速率等。

在本发明中,由于调整区域为图标列表中的一行或一列,故根据用户在调整区域中的滑动操作,可实现对调整区域内的图标的位置更新。

本发明提供的图标调整方法,通过针对图标界面中行/列排列的图标所占的行/列区域配置不同调整方式,能够快速实现对图标界面上图标位置的灵活调整。

在上述方法的进一步说明中,主要是对根据第一位置信息确定调整区域的处理过程的解释说明,具体如下:

根据第一位置信息确定双触发点的坐标位置位于图标界面中的一行两列中,则调整区域为列区域,列区域为图标界面中呈列排布的图标所占的区域;

根据第一位置信息确定双触发点的坐标位置位于图标界面中的两行一列中,则调整区域为行区域,行区域为图标界面中呈行排布的图标所占的区域。

对此,需要说明的是,在本发明中,用户在进行触发操作时,在界面上会形成触发点,存在单触发点和双触发点。单触发点表示在图标界面上只有一个触发位置;双触发点表示在图标界面上同时存在两个触发位置,即用户单指触发或用户双指触发。此时,能够采集触发点在图标界面中的坐标位置。也就是说,在本发明中,在第一位置信息中可以确定触发操作是单触发点还是双触发点,以及触发点所在的坐标位置。

若触发操作为双触发点,且双触发点的坐标位置位于图标界面中的一行两列中,则调整区域是列区域;

若触发操作为双触发点,且双触发点的坐标位置位于图标界面中的两行一列中,则调整区域是行区域。

在列区域对应的调整方式中,仅对每个列区域内的所有图标进行调整。

在行区域对应的调整方式中,仅对每个行区域内的所有图标进行调整。

由于在图标界面中的一个触点既位于行区域内,又位于列区域内。因此,单触发点无法确定行区域或列区域。

为此,在本发明中,以双触发点来做判断调整区域的先决条件。

在图标界面中的两个触发点可以自由定位,故存在两个触发点既占有两个行区域,又占有两个列区域。因此,该种情况下的双触发点也无法确定行区域或列区域。

本发明进一步提供的图标调整方法,在触发过程中,限定双触发点类型作为判断调整区域的先决条件,并以触发点在行列区域内的实际情况,去契合图标界面中行列区域图标调整。

在上述方法的进一步说明中,主要是根据第二触发信号对所述调整区域内的图标进行位置更新的处理过程进行解释说明,具体如下:

若调整区域为列区域,则确定第二触发信号的触发类型为上滑或下滑,则将调整区域内的图标按上行循环或下行循环完成位置更新;

若调整区域为行区域,则确定第二触发信号的触发类型为左滑或右滑,则将调整区域内的图标按左向循环或右向循环完成位置更新。

对此,需要说明的是,在本发明中,对调整区域中的所有图标进行位置更新,需要用户在该调整区域内完成触发操作。

在本发明中,调整区域包含行区域和列区域。故在区域内完成的触发操作为上下滑动或左右滑动。

当调整区域为图标界面中的列区域。此时用户只能在列区域上进行触发才会被系统采集到,在确定触发信号的触发类型为上滑或下滑,则系统相应地会将调整区域内的图标按上行循环或下行循环完成位置更新。在这里,以具体例子说明上行循环或下行循环的更新方式。

一个列区域的图标标号为1、4、7、10。该列区域的图标标号在上行循环后更新为4、7、10、1。该列区域的图标标号在下行循环后更新为10、1、4、7。

当调整区域为图标列表中的行区域,此时用户只能在行区域上进行触发才会被系统采集到,在确定触发信号的触发类型为左滑或右滑,则系统相应地将调整区域内的图标按左向循环或右向循环完成位置更新。在这里,以具体例子说明左向循环或右向循环的更新方式。

一个行区域的图标标号为1、2、3。该行区域的图标标号在左向循环后更新为2、3、1。该行区域的图标标号在右向循环后更新为3、1、2。

本发明进一步提供的图标调整方法,在行区域和列区域中进行对应的滑动操作,实现区域内的所需图标的位置能够调整到图标界面中的前列位置上,实现对重要数据的重点关注。

在上述方法的进一步说明中,主要是对在根据所述第二触发信号对所述调整区域内的图标进行位置更新之后的处理步骤进行扩展性说明,具体如下:

获取图标界面上的第三触发信号,根据第三触发信号获得第三位置信息;

根据第三位置信息锁定图标界面内图标的更新位置。

对此,需要说明的是,在本发明中,用户在调整区域完成图标调整后,对图标界面中的图标位置情况符合预期,则无需再进行调整操作,此时需要将当前调整好的图标界面进行保存,实现锁定图标界面内图标的更新位置。

在本发明中,上述过程与上述提及的确定调整区域在原理上相同。同样需要获取在图标列表上的触发信号(即提及的第三触发信号),根据触发信号确定位置信息(即双触发点且双触发点的坐标位置);根据位置信息锁定图标界面内图标的更新位置。

同样地,若根据位置信息确定双触发点的坐标位置位于图标列表中的一行两列中时,锁定图标界面内图标的更新位置。

同样地,若根据位置信息确定双触发点的坐标位置位于图标列表中的两行一列中时,锁定图标界面内图标的更新位置。

本发明进一步提供的图标调整方法,为了更好的对更新位置后的图标界面进行保存,以免误操作造成位置错误更替,又能方便对图标对应数据的其他操作,需要及时锁定图标界面内图标的更新位置。

下面以具体实例对上述处理过程进行整体解释说明,具体如下:

以移动终端安装的电子图书app的界面为例。

如图2和图3所示,当用户的双指按下任意两列,系统通过屏幕手势检测,判断出为双指按下,然后通过双指在屏幕上的坐标位置,计算双指横坐标分别位于任意两列区域内,且位于同一行区域内,则系统进入对列区域的调整方式,此时单指对任意一列进行上下循环滑动,等调整到适合位置后,双指再次按下任意两列,系统通过手势检测,判断出双指点按区域,系统对列区域的调整方式,图标界面显示图标位置更新后的状态。

如图4和图5所示,当用户的双指点按任意两行,系统通过屏幕手势检测,判断出为双指按下,然后通过双指的屏幕坐标,计算双指纵坐标分别位于任意两行区域内,且位于同一列区域内,则系统进入对行区域的调整方式,此时单指对任意一行进行左右循环滑动,等调整到合适位置后,双指再次点按下任意两行,系统通过手势检测,判断出双指点按区域,系统退出对列区域的调整方式,图标界面显示图标位置更新后的状态。

在上述方法的进一步说明中,主要是对根据图标界面内图标的位置,对数据库中的元素总表进行数据更新的处理过程进行解释说明,具体如下:

在本发明中,该元素总表为图标界面中各图标对应的元素在表中的位置集合。元素为对应于图标的数据信息,如电子书架中图标(封面)对应的是电子书文本(如txt格式)。

在本发明中,图标界面中显示的图标在位置更新后,在显示层面上元素的位置已更新,在数据库层面上元素的位置也需要相应更新。因为图标界面是在终端应用软件启动时,根据元素总表中各元素的位置生成的显示页面。故若不对元素在元素列表中的位置进行更新,即便是在图标界面上更新,再次启动时,还会显示未更新前的图标界面。

下面以具体实例对元素总表的数据更新进行解释说明,如下:

以读书app为例,书架上的书籍数据结构是一个元素总表,每个书籍在元素总表中代表一个元素。每次打开app上书架界面(即图标界面)或更新书架界面,都是从元素总表里面读取元素数据。以三列多行的书架界面为例,每个元素在元素总表上的位置使用如下公式进行计算:

location=c+3*r,其中,location表示元素的位置编号,c表示列,r表示行,r以总元素个数n除以3所决定,从0开始。

以列元素调整为例,如图6所示,元素总表按照公式1(location=1+3*r)、公式2(location=2+3*r)、公式3(location=3+3*r)进行划分,共划分为3个子列表。列元素调整就是在这三个子列表的任意一个里面进行的。

假定调整子列表1,根据手指的上下移动,子列表1元素的位置会发生改变,手指离开屏幕,子列表1存在半个元素在屏幕内的情况,根据元素在屏幕内的占比进行校正,如果元素超过一半在屏幕内,则子列表1往下滚动,直到调整到元素的顶边能够展现出来;如果元素超过一半不在屏幕内,则子列表1往上滚动,直到调整到元素的底边刚好消失;如图7所示,经过调整,元素n-2的位置变成了之前元素1的位置,意味着子列表1里面的所有元素位置都发生了改变。

等用户确认完毕,系统开始计算全部元素的最新位置:如果子列表1发生改变,则按照公式1进行计算,使用子列表1中的元素逐个替换总表里面的1+3*0~1+3*r的元素;如果子列表2发生改变,则按照公式2进行计算,使用子列表2中的元素逐个替换总表里面的2+3*0~2+3*r的元素;如果子列表3发生改变,则按照公式3进行计算,使用子列表2中的元素逐个替换总表里面的3+3*0~3+3*r的元素;元素调整完毕后,将总表存入数据库,然后刷新数据库,数据库加载的就是最新的总表元素,后续行元素位置调整重复上面的流程。

如图8所示,同一行3个元素的位置调整就可以,位置采用公式进行计算(location=c+3*r,其中c表示列,r表示行)。以第一行调整为例,如图9所示,经过调整,元素3的位置变成了之前元素1的位置,意味着子行表1里面的所有元素位置都发生了改变。等用户确认完毕,系统开始计算全部元素的最新位置。

如果子行表1发生改变,需要使用子行表1中的3个元素逐个替换总表里面的1+3*r~3+3*rr=0的元素;如果子行表2发生改变,则需要使用子行表2中的3个元素逐个替换总表里面的1+3*r~3+3*rr=1;如果子行表3发生改变,则需要使用子行表3中的3个元素逐个替换总表里面的1+3*r~3+3*rr=2;以此类推,如果子行表n/3发生改变,则需要使用子行表n/3中的3个元素逐个替换总表里面的1+3*r~3+3*rr=n/3-1。

本发明进一步提供的图标调整方法,需要对数据信息在显示层面和数据库层面上的同步变动,实现应用软件在多次启动后,能够显示图标位置变动的实际效果。

下面对本发明提供的图标调整装置进行描述,下文描述的图标调整装置与上文描述的图标调整方法可相互对应参照。

图10示出了本发明提供的图标调整装置的结构示意图,参见图10,该装置包括获取模块101、确定模块102和更新模块103,其中:

获取模块101,用于获取图标界面上的第一触发信号,根据所述第一触发信号获得第一位置信息;

确定模块102,用于根据所述第一位置信息确定调整区域,所述调整区域包括至少两个图标;

更新模块103,用于获取在所述调整区域上的第二触发信号,根据所述第二触发信号对所述调整区域内的图标进行位置更新。

在上述装置的进一步说明中,所述确定模块在根据所述第一位置信息确定调整区域的处理过程中,具体用于:

根据第一位置信息确定双触发点的坐标位置位于图标界面中的一行两列中,则调整区域为列区域,所述列区域为图标界面中呈列排布的图标所占的区域;

根据第一位置信息确定双触发点的坐标位置位于图标界面中的两行一列中,则调整区域为行区域,所述行区域为图标界面中呈行排布的图标所占的区域;

其中,所述双触发点表征在图标界面上同时存在两个触发位置。

在上述装置的进一步说明中,所述更新模块在根据所述第二触发信号对所述调整区域内的图标进行位置更新的处理过程中,具体用于:

若调整区域为列区域,则确定第二触发信号的触发类型为上滑或下滑,则将调整区域内的图标按上行循环或下行循环完成位置更新;

若调整区域为行区域,则确定第二触发信号的触发类型为左滑或右滑,则将调整区域内的图标按左向循环或右向循环完成位置更新。

在上述装置的进一步说明中,还包括复位模块,用于在根据所述第二触发信号对所述调整区域内的图标进行位置更新之后,获取图标界面上的第三触发信号,根据所述第三触发信号获得第三位置信息;根据所述第三位置信息锁定图标界面内图标的更新位置。

在上述装置的进一步说明中,还包括存储模块,用于在根据所述第三位置信息锁定图标界面内图标的更新位置之后,根据图标界面内图标的位置,对数据库中的元素总表进行数据更新,所述元素总表为所述图标界面中各图标对应的元素在表中的位置集合。

在上述装置的进一步说明中,所述图标界面为终端应用启动时,根据元素总表中各元素的位置生成的显示页面。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardwareprocessor)来实现相关功能模块。

本发明提供的图标调整方法,通过针对图标界面中行/列排列的图标所占的行/列区域配置不同调整方式,能够快速实现对图标界面上图标位置的灵活调整。

图11示出了一种电子设备的实体结构示意图,如图11所示,该电子设备可以包括:处理器(processor)111、通信接口(communicationsinterface)112、存储器(memory)113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信。处理器111可以调用存储器113中的逻辑指令,以执行图标调整方法,该方法包括:获取图标界面上的第一触发信号,根据所述第一触发信号获得第一位置信息,根据所述第一位置信息确定调整区域,调整区域内包括至少两个图标;获取在所述调整区域上的第二触发信号,根据所述第二触发信号对所述调整区域内的图标进行位置更新。

此外,上述的存储器113中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的图标调整方法,该方法包括:获取图标界面上的第一触发信号,根据所述第一触发信号获得第一位置信息,根据所述第一位置信息确定调整区域,调整区域内包括至少两个图标;获取在所述调整区域上的第二触发信号,根据所述第二触发信号对所述调整区域内的图标进行位置更新。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的图标调整方法,该方法包括:获取图标界面上的第一触发信号,根据所述第一触发信号获得第一位置信息,根据所述第一位置信息确定调整区域,调整区域内包括至少两个图标;获取在所述调整区域上的第二触发信号,根据所述第二触发信号对所述调整区域内的图标进行位置更新。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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