一种可视化列表排序方法及装置转让专利

申请号 : CN201911294509.0

文献号 : CN111083287B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘蓣蒙

申请人 : 深圳集智数字科技有限公司

摘要 :

本申请公开了一种可视化列表排序方法及装置,在移动终端接收到用户触发的列表排序调整指令之后,将列表排序显示对象切换至第一显示状态;获取用户选择的待移动表项,将待移动表项切换至第一表项显示状态;在获取到用户触发的第一移动手势之后,根据第一移动手势移动待移动表项,并在获取到用户触发的停止手势之后,停止移动待移动表项;在接收到用户触发的列表排序停止指令之后,将待移动表项切换至第二表项显示状态,并将列表排序显示对象切换至第二显示状态。其中,因只有在列表排序显示对象处于第一显示状态时用户才可以对列表进行排序调整,如此能够避免因误操作造成列表排序的改变,保证列表排序调整的安全性,提高列表排序调整的准确性。

权利要求 :

1.一种可视化列表排序方法,其特征在于,应用于移动终端,所述方法包括:在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;

获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;

在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;

在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态;

列表排序调整指令是指当用户想要调整列表排序时在移动终端上触发的指令;而且,用户只有在触发了列表排序调整指令之后,才可以对列表排序进行调整;

当所述待移动表项的个数为至少两个时,所述根据所述第一移动手势移动所述待移动表项之前,还包括:将各个待移动表项向目标位置移动,使得所述各个待移动表项中的相邻待移动表项之间间隔预设距离;

所述根据所述第一移动手势移动所述待移动表项,包括:

根据所述第一移动手势确定所述待移动表项的移动速度;和/或,根据所述第一移动手势确定所述待移动表项的移动模式;

按照所述待移动表项的移动速度和/或所述待移动表项的移动模式,移动所述待移动表项;

所述根据所述第一移动手势确定所述待移动表项的移动速度,包括:根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度;

和/或,

所述根据所述第一移动手势确定所述待移动表项的移动模式,包括:根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式;

所述根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式,包括:当用户触发所述第一移动手势的手指数量为N时,则确定所述待移动表项的移动模式为将N×M格作为移动单位;其中,N为正整数且N≥1;M≥0。

2.根据权利要求1所述的方法,其特征在于,所述根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度,包括:当用户触发所述第一移动手势的滑动速度超过预设速度阈值时,将第一速度作为所述待移动表项的移动速度;

当用户触发所述第一移动手势的滑动速度未超过预设速度阈值时,将第二速度作为所述待移动表项的移动速度;其中,第一速度大于第二速度。

3.根据权利要求1所述的方法,其特征在于,所述停止移动所述待移动表项之后,所述方法还包括:在获取到用户触发的第二移动手势之后,根据所述第二移动手势移动所述待移动表项。

4.一种可视化列表排序装置,其特征在于,包括:

第一切换单元,用于在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;

第二切换单元,用于获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;

第一排序单元,用于在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;

第三切换单元,用于在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态;

列表排序调整指令是指当用户想要调整列表排序时在移动终端上触发的指令;而且,用户只有在触发了列表排序调整指令之后,才可以对列表排序进行调整;

当所述待移动表项的个数为至少两个时,所述根据所述第一移动手势移动所述待移动表项之前,还包括:将各个待移动表项向目标位置移动,使得所述各个待移动表项中的相邻待移动表项之间间隔预设距离;

所述根据所述第一移动手势移动所述待移动表项,包括:

根据所述第一移动手势确定所述待移动表项的移动速度;和/或,根据所述第一移动手势确定所述待移动表项的移动模式;

按照所述待移动表项的移动速度和/或所述待移动表项的移动模式,移动所述待移动表项;

所述根据所述第一移动手势确定所述待移动表项的移动速度,包括:根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度;

和/或,

所述根据所述第一移动手势确定所述待移动表项的移动模式,包括:根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式;

所述根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式,包括:当用户触发所述第一移动手势的手指数量为N时,则确定所述待移动表项的移动模式为将N×M格作为移动单位;其中,N为正整数且N≥1;M≥0。

5.一种实现可视化列表排序的设备,其特征在于,所述设备包括处理器以及存储器:所述存储器用于存储计算机程序;

所述处理器用于根据所述计算机程序执行权利要求1-3中任一项所述的方法。

6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-3中任一项所述的方法。

说明书 :

一种可视化列表排序方法及装置

技术领域

[0001] 本申请涉及计算机技术领域,尤其涉及一种可视化列表排序方法及装置。

背景技术

[0002] 随着手机(尤其是智能手机)的发展,手机成为了用户进行娱乐或工作的常用设备。其中,手机可以用于对一些列表(例如,音乐列表、好友列表、会话列表、邮件列表、待办事项列表等)进行排序,以便用户能够利用排序后的列表快速地查找到目标表项(所谓目标表项是指用户想要查找的表项)。然而,如何准确地调整列表排序仍是一个亟待解决的技术问题。

发明内容

[0003] 为了解决现有技术中存在的以上技术问题,本申请提供一种可视化列表排序方法及装置,能够准确地调整列表排序。
[0004] 为了实现上述目的,本申请实施例提供的技术方案如下:
[0005] 本申请实施例提供一种可视化列表排序方法,应用于移动终端,所述方法包括:
[0006] 在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;
[0007] 获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;
[0008] 在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;
[0009] 在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态。
[0010] 可选的,当所述待移动表项的个数为至少两个时,所述根据所述第一移动手势移动所述待移动表项之前,还包括:
[0011] 将各个待移动表项向目标位置移动,使得所述各个待移动表项中的相邻待移动表项之间间隔预设距离。
[0012] 可选的,所述根据所述第一移动手势移动所述待移动表项,包括:
[0013] 根据所述第一移动手势确定所述待移动表项的移动速度;和/或,根据所述第一移动手势确定所述待移动表项的移动模式;
[0014] 按照所述待移动表项的移动速度和/或所述待移动表项的移动模式,移动所述待移动表项。
[0015] 可选的,所述根据所述第一移动手势确定所述待移动表项的移动速度,包括:根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度;
[0016] 和/或,
[0017] 所述根据所述第一移动手势确定所述待移动表项的移动模式,包括:根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式。
[0018] 可选的,所述根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度,包括:
[0019] 当用户触发所述第一移动手势的滑动速度超过预设速度阈值时,将第一速度作为所述待移动表项的移动速度;
[0020] 当用户触发所述第一移动手势的滑动速度未超过预设速度阈值时,将第二速度作为所述待移动表项的移动速度;其中,第一速度大于第二速度。
[0021] 可选的,所述根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式,包括:
[0022] 当用户触发所述第一移动手势的手指数量为N时,则确定所述待移动表项的移动模式为将N×M格作为移动单位;其中,N为正整数且N≥1;M≥0。
[0023] 可选的,所述停止移动所述待移动表项之后,所述方法还包括:
[0024] 在获取到用户触发的第二移动手势之后,根据所述第二移动手势移动所述待移动表项。
[0025] 本申请实施例还提供了一种可视化列表排序装置,包括:
[0026] 第一切换单元,用于在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;
[0027] 第二切换单元,用于获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;
[0028] 第一排序单元,用于在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;
[0029] 第三切换单元,用于在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态。
[0030] 本申请实施例还提供了一种设备,所述设备包括处理器以及存储器:
[0031] 所述存储器用于存储计算机程序;
[0032] 所述处理器用于根据所述计算机程序执行本申请实施例提供的可视化列表排序方法的任一实施方式。
[0033] 本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行本申请实施例提供的可视化列表排序方法的任一实施方式。
[0034] 与现有技术相比,本申请实施例至少具有以下优点:
[0035] 本申请实施例提供的可视化列表排序方法中,在移动终端接收到用户触发的列表排序调整指令之后,先将列表排序显示对象的显示状态切换至第一显示状态,并在获取到用户选择的待移动表项之后,将该待移动表项的显示状态切换至第一表项显示状态;再在获取到用户触发的第一移动手势之后,根据该第一移动手势移动所述待移动表项,以便在获取到用户触发的停止手势之后,停止移动所述待移动表项;最后,在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将列表排序显示对象的显示状态切换至第二显示状态。
[0036] 其中,因在列表中用户选择的待移动表项的显示状态与用户未选择的表项的显示状态不相同,使得用户能够在移动终端所显示的列表页面上根据表项显示状态确定自己已选择的表项,从而使得用户能够根据自身意愿增加新的待移动表项或删除已有的待移动表项,如此提高了用户选择待移动表项的便捷性以及准确性,从而提高了列表排序调整的便捷性以及准确性。另外,因用户选择的待移动表项能够根据用户的移动手势进行移动,使得用户能够根据自身排序需求调整待移动表项的排序位置,提高了列表排序的便捷性。此外,因只有在列表排序显示对象的显示状态处于第一显示状态时用户才可以对列表进行排序调整,使得列表排序调整只能发生在特殊状态下,如此能够避免因误操作(例如,口袋中移动终端的错误触碰或用户无意识触摸移动终端等造成的误操作)造成列表排序的改变,保证了列表排序调整的安全性,从而提高了列表排序调整的准确性。

附图说明

[0037] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0038] 图1为本申请实施例提供的一种可视化列表排序方法的流程图;
[0039] 图2为本申请实施例提供的用户触发列表排序调整指令之前的移动终端显示页面的示意图;
[0040] 图3为本申请实施例提供的用户触发列表排序调整指令之后的移动终端显示页面的示意图;
[0041] 图4为本申请实施例提供的用户选择待移动表项之后的的移动终端显示页面的示意图;
[0042] 图5为本申请实施例提供的移动待移动表项的第一种实施方式流程图;
[0043] 图6为本申请实施例提供的移动待移动表项的第二种实施方式流程图;
[0044] 图7为本申请实施例提供的移动待移动表项的第三种实施方式流程图;
[0045] 图8为本申请实施例提供的用户移动待移动表项之后的移动终端显示页面的示意图;
[0046] 图9为本申请实施例提供的用户触发列表排序停止指令之后的移动终端显示页面的示意图;
[0047] 图10为本申请实施例提供的可视化列表排序方法的另一种实施方式流程图;
[0048] 图11为本申请实施例提供的目标位置示意图;
[0049] 图12为本申请实施例提供的多个待移动表项聚集之后的列表页面示意图;
[0050] 图13为本申请实施例提供的聚集后的多个待移动表项的移动示意图;
[0051] 图14为本申请实施例提供的可视化列表排序方法的又一种实施方式流程图;
[0052] 图15为本申请实施例提供的可视化列表排序装置的结构示意图。

具体实施方式

[0053] 为了解决背景技术部分的技术问题,本申请实施例提供了一种应用于移动终端的可视化列表排序方法,该方法包括:在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态。
[0054] 其中,因在列表中用户选择的待移动表项的显示状态与用户未选择的表项的显示状态不相同,使得用户能够在移动终端所显示的列表页面上根据表项显示状态确定自己已选择的表项,从而使得用户能够根据自身意愿增加新的待移动表项或删除已有的待移动表项,如此提高了用户选择待移动表项的便捷性以及准确性,从而提高了列表排序调整的便捷性以及准确性。另外,因用户选择的待移动表项能够根据用户的移动手势进行移动,使得用户能够根据自身排序需求调整待移动表项的排序位置,提高了列表排序的便捷性。此外,因只有在列表排序显示对象的显示状态处于第一显示状态时用户才可以对列表进行排序调整,使得列表排序调整只能发生在特殊状态下,如此能够避免因误操作(例如,口袋中移动终端的错误触碰或用户无意识触摸移动终端等造成的误操作)造成列表排序的改变,保证了列表排序调整的安全性,从而提高了列表排序调整的准确性。
[0055] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0056] 方法实施例一
[0057] 参见图1,该图为本申请实施例提供的一种可视化列表排序方法的流程图。
[0058] 本申请实施例提供的可视化列表排序方法,包括S1-S5:
[0059] S1:移动终端在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态。
[0060] 列表排序调整指令是指当用户想要调整列表排序时在移动终端上触发的指令;而且,用户只有在触发了列表排序调整指令之后,才可以对列表排序进行调整。需要说明的是,本申请实施例不限定用户触发的列表排序调整指令的触发方式,例如,如图2所示,用户可以通过点击移动终端的列表页面上的列表排序显示对象来触发列表排序调整指令。
[0061] 列表排序显示对象是指列表页面上用于控制是否进行列表排序调整的显示对象;而且,本申请实施例不限定列表排序显示对象在列表页面上的位置(例如,位于列表页面上右上角)、列表排序显示对象的形状或颜色等显示信息。另外,本申请实施例也不限定列表排序显示对象的显示形式,例如,列表排序显示对象可以以“按钮”形式进行显示。
[0062] 第一显示状态是指当列表排序可以被用户调节时列表排序显示对象所呈现的显示状态。需要说明的是,在本申请实施例中,只有列表排序显示对象的显示状态处于第一显示状态时,用户才能够调整列表排序。
[0063] 本申请实施例不限定第一显示状态,例如,如图3所示,第一显示状态可以包括显示对象的显示形状为矩形、显示对象的显示字样为“停止”、显示对象的显示颜色为深灰色。需要说明的是,本申请实施例不限定显示状态(例如,列表排序显示对象的显示状态或表项的显示状态)的具体内容,例如,显示状态可以包括显示形状、显示颜色、显示字样、显示效果(例如,凸起等效果)。
[0064] 基于上述内容,为了便于理解和解释S1,下面结合图2和图3进行说明。
[0065] 假设图2所示的列表页面为用户触发列表排序调整指令之前的移动终端显示页面,且图3所示的列表页面为用户触发列表排序调整指令之后的移动终端显示页面。基于该假设,S1具体可以为:当用户欲对图2所示的列表页面进行排序时,则用户可以点击图2所示的列表排序显示对象,以便触发列表排序调整指令。此时,移动终端接收到用户触发的列表排序调整指令,并将列表排序显示对象的显示状态从图1所示的显示状态切换至图2所示的显示状态,以便告知用户可以对图3所示的列表页面中的各个表项进行排序调整。
[0066] S2:移动终端获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态。
[0067] 待移动表项是指用户选择的需要进行排序位置调整的表项。例如,如图4所示,因第三表项、第五表项和第七表项均被用户选择,使得第三表项、第五表项和第七表项均为待移动表项。
[0068] 另外,本申请实施例不限定待移动表项的选择方式,例如,用户可以通过点击表项的方式来选择待移动表项。
[0069] 第一表项显示状态是指列表中被选择的表项所呈现的显示状态;而且,本申请实施例不限定第一表项显示状态,例如,如图4中第三表项、第五表项和第七表项所示,第一表项显示状态可以包括凸起状态和浅灰色显示颜色。
[0070] 基于上述内容,为了便于理解和解释S2,下面结合图3和图4进行说明。
[0071] 假设图3所示的列表页面为用户触发列表排序调整指令之后且用户未选择待移动表项之前的移动终端显示页面,而且第一表项显示状态包括凸起状态和浅灰色显示颜色。
基于该假设,S2具体可以为:当用户在图3所示的列表页面上点击第三表项时,移动终端获取用户选择的第三表项并将第三表项切换为图4所示的第一表项显示状态;当用户在图3所示的列表页面上点击第五表项时,移动终端获取用户选择的第五表项并将第五表项切换为图4所示的第一表项显示状态;当用户在图3所示的列表页面上点击第七表项时,移动终端获取用户选择的第七表项并将第七表项切换为图4所示的第一表项显示状态。
[0072] 基于上述内容可知,在本申请实施例中,因用户选择的待移动表项的显示状态切换为第一表项显示状态,使得被选择的待移动表项的显示状态区别于列表中未被选择的表项的显示状态,如此能够使得用户清楚直观的从列表页面上获知用户自身已选择的待移动表项,以便用户能够按照其自身意愿增加新的待移动表项或删除已有的待移动表项,从而能够提高列表排序的便捷性。
[0073] S3:移动终端在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项。
[0074] 第一移动手势是指用户为了调整待移动表项的排序位置而触发的手势;而且,本申请实施例不限定第一移动手势的触发方式(例如,第一移动手势的触发方式可以为食指按在列表页面上以0.12米/秒的速度滑动)。
[0075] 本申请实施例中,当移动终端获取到用户选择的待移动表项之后,移动终端可以实时地检测用户是否触发了移动手势,以便在移动终端获取到用户触发的第一移动手势之后,依据该第一移动手势对待移动表项进行移动。如此能够使得待移动表项能够根据用户的自身意愿进行排序位置的调整,从而提高了列表排序的便捷性。
[0076] 另外,本申请实施例还提供了移动该待移动表项(也就是,执行动作“根据所述第一移动手势移动所述待移动表项”)的具体实施方式,下面结合三种实施方式进行说明。
[0077] 作为第一种实施方式,如图5所示,执行动作“根据所述第一移动手势移动所述待移动表项”具体可以包括S3A1-S3A2:
[0078] S3A1:根据第一移动手势,确定所述待移动表项的移动速度。
[0079] 移动速度用于表征待移动表项的排序位置的变化速度。
[0080] 另外,本申请实施例不限定待移动表项的移动速度的确定依据,例如,该确定依据为用户触发第一手势的滑动速度。基于此,本申请实施例还提供了S3A1的一种实施方式,在该实施方式中,S3A1具体可以为:根据用户触发第一移动手势的滑动速度,确定所述待移动表项的移动速度。
[0081] 本申请实施例中,当用户想要快速调整待移动表项的排序位置时,用户将会在移动终端上快速地滑动,使得触发第一移动手势时的滑动速度较大。基于此可知,用户触发第一移动手势的滑动速度与待移动表项的移动速度是正相关的。如此,当移动终端在获取到第一移动手势之后,移动终端可以根据用户触发第一移动手势的滑动速度确定待移动表项的移动速度,使得确定的待移动表项的移动速度与用户触发第一移动手势的滑动速度呈正相关关系。
[0082] 需要说明的是,本申请实施例不限定待移动表项的移动速度与用户触发第一移动手势的滑动速度之间的正相关关系。例如,待移动表项的移动速度=预设比例系数×用户触发第一移动手势的滑动速度。
[0083] 另外,待移动表项的移动速度也可以随着用户触发第一移动手势的滑动速度的增长呈阶梯式增长。例如,当用户触发所述第一移动手势的滑动速度超过预设速度阈值时,将第一速度作为所述待移动表项的移动速度;当用户触发所述第一移动手势的滑动速度未超过预设速度阈值时,将第二速度作为所述待移动表项的移动速度;其中,第一速度大于第二速度。其中,预设速度阈值可以根据应用场景设定,尤其可以由用户根据自身需求设置。
[0084] S3A2:按照所述待移动表项的移动速度,移动待移动表项。
[0085] 以上为本申请实施例提供的执行动作“根据所述第一移动手势移动所述待移动表项”的第一种实施方式,在该实施方式中,当移动终端获取到用户触发的第一移动手势之后,移动终端可以根据第一移动手势确定待移动表项的移动速度,以便移动终端能够按照该待移动表项的移动速度控制待移动表项在列表页面上进行移动。如此使得用户能够按照自身意愿调整待移动表项的移动速度,提高了用户调节列表排序的便捷性。
[0086] 作为第二种实施方式,如图6所示,执行动作“根据所述第一移动手势移动所述待移动表项”具体可以包括S3B1-S3B2:
[0087] S3B1:根据第一移动手势,确定所述待移动表项的移动模式。
[0088] 移动模式用于表征待移动表项进行排序位置变化时所按照的变化模式;而且,本申请实施例不限定移动模式,例如,移动模式可以包括表项移动单位、相邻两次移动之间的承接参数(例如,承接距离或承接效果)、表项移动过程中的显示效果(例如,颜色变化、形状变化或边框变化)等中的至少一种。
[0089] 当移动模式包括表项移动单位时,本申请实施例提供了S3B1的一种实施方式,在该实施方式中,S3B1具体可以为:根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式。
[0090] 在该实施方式中,当移动终端获取到用户触发的第一移动手势之后,移动终端可以根据用户触发该第一移动手势的手指数量来确定待移动表项的移动模式,其具体可以为:当用户触发所述第一移动手势的手指数量为N时,则确定所述待移动表项的移动模式为将N×M格作为移动单位;其中,N为正整数且N≥1;M≥0。例如,当M=1时,若用户触发第一移动手势的手指数量为1,则待移动表项的移动单位为1格;若用户触发第一移动手势的手指数量为2,则待移动表项的移动单位为2格。需要说明的是,在本申请实施例中,1格是指一个表项宽度的距离。
[0091] S3B2:按照所述待移动表项的移动模式,移动待移动表项。
[0092] 以上为本申请实施例提供的执行动作“根据所述第一移动手势移动所述待移动表项”的第二种实施方式,在该实施方式中,当移动终端获取到用户触发的第一移动手势之后,移动终端可以根据第一移动手势确定确定待移动表项的移动模式,以便移动终端能够按照该移动模式控制待移动表项在列表页面上进行移动。如此使得用户能够按照自身意愿调整待移动表项的移动模式,提高了用户调节列表排序的便捷性。
[0093] 作为第三种实施方式,如图7所示,执行动作“根据所述第一移动手势移动所述待移动表项”具体可以包括S3C1-S3C3:
[0094] S3C1:根据第一移动手势,确定所述待移动表项的移动速度。
[0095] 需要说明的是,S3C1的内容与S3A1的内容相同,技术详情请参照S3A1。
[0096] S3C2:根据第一移动手势,确定所述待移动表项的移动模式。
[0097] 需要说明的是,S3C2的内容与S3B1的内容相同,技术详情请参照S3B1。
[0098] S3C3:按照所述待移动表项的移动速度和所述待移动表项的移动模式,移动待移动表项。
[0099] 需要说明的是,本申请实施例不限定S3C1与S3C2的执行顺序。
[0100] 以上为本申请实施例提供的执行动作“根据所述第一移动手势移动所述待移动表项”的第三种实施方式,在该实施方式中,当移动终端获取到用户触发的第一移动手势之后,移动终端可以根据第一移动手势确定待移动表项的移动速度和移动模式,以便移动终端能够按照该待移动表项的移动速度和移动模式控制待移动表项在列表页面上进行移动。如此使得用户能够按照自身意愿调整待移动表项的移动速度以及移动模式,提高了用户调节列表排序的便捷性。
[0101] S4:移动终端在获取到用户触发的停止手势之后,停止移动所述待移动表项。
[0102] 停止手势是指用户触发的停止调整待移动表项的手势;而且,本申请实施例不限定停止手势的触发方式(例如,停止手势的触发方式可以为抬起进行滑动的手指)。
[0103] 本申请实施例中,当移动终端获取到用户触发的第一移动手势之后,移动终端先根据该第一移动手势控制待移动表项进行移动,以便在移动终端获取到用户触发的停止手势(例如,用户通过抬起进行滑动的手指触发停止手势)之后,移动终端根据用户触发的停止手势控制待移动表项停止移动。如此能够实现根据用户意愿停止待移动表项的移动,提高了用户对列表排序的控制力。
[0104] S5:移动终端在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态。
[0105] 列表排序停止指令是指当用户不想继续调整列表排序时在移动终端上触发的指令;而且,用户在触发了列表排序停止指令之后,用户无法对列表排序进行调整。需要说明的是,本申请实施例不限定用户触发的列表排序停止指令的触发方式,例如,如图8所示,用户可以通过点击移动终端的列表页面上的列表排序显示对象来触发列表排序停止指令。
[0106] 第二表项显示状态是指列表中表项不可移动时所呈现的显示状态;而且,本申请实施例不限定第二表项显示状态(例如,其可以为图9中第一表项至第八表项所示的显示状态)。
[0107] 第二显示状态是指当列表排序不可以被用户调节时列表排序显示对象所呈现的显示状态。需要说明的是,在本申请实施例中,当列表排序显示对象的显示状态处于第二显示状态时,用户无法调整列表排序。
[0108] 本申请实施例不限定第二显示状态,例如,如图9所示,第二显示状态可以包括显示对象的显示形状为圆角矩形、显示对象的显示字样为“排序”、显示对象的显示颜色为浅灰色。
[0109] 基于上述内容,为了便于理解和解释S5,下面结合图8和图9进行说明。
[0110] 假设图8所示的列表页面为用户移动待移动表项之后的移动终端显示页面,图9所示的列表页面为用户触发列表排序停止指令之后的移动终端显示页面,待移动表项包括第三表项、第五表项和第七表项。基于该假设,S5具体可以为:当用户将第三表项、第五表项和第七表项移动至第一表项之后,用户抬起手指触发列表排序停止指令,以便移动终端在接收到用户触发的列表排序停止指令之后,将第三表项的显示状态、第五表项的显示状态和第七表项移动的显示状态均从图8所示的第一表项显示状态切换至图9所示的第二表项显示状态;而且,还将列表排序显示对象的显示状态从图8所示的第一显示状态切换至图9所示的第二显示状态。
[0111] 需要说明的是,本申请实施例不限定执行动作“将所述待移动表项的显示状态切换至第二表项显示状态”与执行动作“将所述列表排序显示对象的显示状态切换至第二显示状态”的执行顺序。
[0112] 以上为本申请实施例提供的可视化列表排序方法的具体实施方式,在该实施方式中,在移动终端接收到用户触发的列表排序调整指令之后,先将列表排序显示对象的显示状态切换至第一显示状态,并在获取到用户选择的待移动表项之后,将该待移动表项的显示状态切换至第一表项显示状态;再在获取到用户触发的第一移动手势之后,根据该第一移动手势移动所述待移动表项,以便在获取到用户触发的停止手势之后,停止移动所述待移动表项;最后,在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将列表排序显示对象的显示状态切换至第二显示状态。
[0113] 其中,因在列表中用户选择的待移动表项的显示状态与用户未选择的表项的显示状态不相同,使得用户能够在移动终端所显示的列表页面上根据表项显示状态确定自己已选择的表项,从而使得用户能够根据自身意愿增加新的待移动表项或删除已有的待移动表项,如此提高了用户选择待移动表项的便捷性以及准确性,从而提高了列表排序调整的便捷性以及准确性。另外,因用户选择的待移动表项能够根据用户的移动手势进行移动,使得用户能够根据自身排序需求调整待移动表项的排序位置,提高了列表排序的便捷性。此外,因只有在列表排序显示对象的显示状态处于第一显示状态时用户才可以对列表进行排序调整,使得列表排序调整只能发生在特殊状态下,如此能够避免因误操作(例如,口袋中移动终端的错误触碰或用户无意识触摸移动终端等造成的误操作)造成列表排序的改变,保证了列表排序调整的安全性,从而提高了列表排序调整的准确性。
[0114] 方法实施例二
[0115] 另外,本申请实施例还提供了可视化列表排序方法的另一种实施方式,如图10所示,在该实施方式中,该可视化列表排序方法除了包括步骤S1-S5以外,还包括S6:
[0116] S6:当所述待移动表项的个数为至少两个时,移动终端将各个待移动表项向目标位置移动,使得所述各个待移动表项中的相邻待移动表项之间间隔预设距离。
[0117] 目标位置是指待移动表项进行聚集时的移动参考位置;而且,本申请实施例不限定目标位置,例如,目标位置可以是多个待移动表项中的中间表项所处的位置(例如,图11中第五表项所处的位置),此时,其他移动表项均移向该中间表项(例如,如图11所示,第三表项和第七表项均移向第五表项)。
[0118] 预设距离是指多个待移动表项聚集之后相邻待移动表项之间的间隔距离;本申请实施例不限定预设距离,而且预设距离可以根据应用场景设定,尤其可以由用户根据其自身需求设定。例如,如图12所示,预设距离为0,此时在聚集之后,第三表项与第五表项之间的距离为0,且第五表项和第七表项之间的距离为0。
[0119] 基于上述内容可知,在移动终端获取到用户选择的待移动表项之后,若待移动表项的数目为至少两个,则移动终端在根据用户触发的移动手势移动这些待移动表项之前,可以先将这些待移动表项进行聚集,以便在后续移动过程中可以控制这些聚集后的待移动表项统一进行移动。例如,当移动终端获取到用户选择的第三表项、第五表项和第七表项(如图4所示)之后,移动终端先将第三表项和第七表项均向第五表项所处的位置进行移动(如图11所示),使得最终第三表项、第五表项和第七表项聚集在一起(如图12所示),以便后续移动终端能够控制聚集在一起的第三表项、第五表项和第七表项一起向上移动或向下移动(如图13所示)。
[0120] 需要说明的是,本申请实施例不限定S6的执行时间,S6只要在执行“获取用户选择的待移动表项”之后,且在执行“根据所述第一移动手势移动所述待移动表项”之前执行即可,例如,如图10所示,S6可以在S2与S3之间执行。
[0121] 以上为本申请实施例提供的可视化列表排序方法的另一种实施方式,在该实施方式中,可以在移动终端根据第一移动手势移动所述待移动表项之前,移动终端先将多个待移动表项进行聚集,以便后续能够控制聚集后的多个移动表项一起进行移动。如此实现了用户根据自身意愿同时控制多个表项进行移动的目的,有利于提高用户进行列表排序的便捷性。
[0122] 另外,在一些情况下,因用户无法通过一次性移动操作将待移动表项移动至目的地,用户可以通过多次移动操作来将待移动表项移动至目的地。基于此,本申请实施例还提供了可视化列表排序方法的又一种实施方式,如图14所示,在该实施方式中,该可视化列表排序方法除了包括S1-S5或S1-S6以外,还包括S7:
[0123] S7:移动终端在获取到用户触发的第二移动手势之后,根据所述第二移动手势移动所述待移动表项。
[0124] 第二移动手势是指当用户已经对待移动表项进行过至少一次调整之后,用户为了继续调整待移动表项而触发的手势;而且,本申请实施例不限定第二移动手势的触发方式(例如,第二移动手势的触发方式可以为食指按在列表页面上以0.12米/秒的速度滑动)。需要说明的是,本申请实施例不限定第一移动手势和第二移动手势之间的关系,两者可以相同,也可以不同。
[0125] 需要说明的是,S7可以采用S3中的具体实施方式,只需将S3中的“第一移动手势”替换为“第二移动手势”即可,技术详情请参见S3。
[0126] 还需要说明的是,S7不仅可以被用于执行用户第二次调整待移动表项的调整过程,还可以被用于执行用户第N次调整待移动表项的调整过程,其中N≥2。
[0127] 以上为本申请实施例提供的可视化列表排序方法的又一种实施方式,在该实施方式中,在移动终端按照用户触发的移动手势已对待移动表项进行了至少一次排序位置调整之后,移动终端还可以按照用户再次触发的移动手势继续对待移动表项进行排序位置调整,直至在用户确定待移动表项移动至目的地后,用户不再触发移动手势,使得移动终端不再检测到移动手势,从而使得移动终端不再调整待移动表项的排序位置。如此能够实现用户通过多次触发移动手势来调节待移动表项的排序位置的目的,提高了用户调整列表排序的便捷性。
[0128] 基于上述方法实施例提供的可视化列表排序方法的任一实施方式,本申请实施例还提供了一种可视化列表排序装置,下面结合附图进行解释和说明。
[0129] 装置实施例
[0130] 装置实施例提供的可视化列表排序装置的技术详情,请参见方法实施例。
[0131] 参见图15,该图为本申请实施例提供的可视化列表排序装置的结构示意图。
[0132] 本申请实施例提供的可视化列表排序装置150,包括:
[0133] 第一切换单元151,用于在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;
[0134] 第二切换单元152,用于获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;
[0135] 第一排序单元153,用于在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;
[0136] 第三切换单元154,用于在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态。
[0137] 作为一种可能的实施方式中,为了提高列表排序的便捷性,所述装置150还包括:
[0138] 被选表项聚集单元,用于当所述待移动表项的个数为至少两个时,将各个待移动表项向目标位置移动,使得所述各个待移动表项中的相邻待移动表项之间间隔预设距离。
[0139] 作为一种可能的实施方式中,为了提高列表排序的便捷性,所述第一排序单元153,包括:
[0140] 移动速度确定子单元,用于根据所述第一移动手势确定所述待移动表项的移动速度;
[0141] 和/或,
[0142] 移动模式确定子单元,用于根据所述第一移动手势确定所述待移动表项的移动模式;
[0143] 被选表项移动子单元,用于按照所述待移动表项的移动速度和/或所述待移动表项的移动模式,移动所述待移动表项。
[0144] 作为一种可能的实施方式中,为了提高列表排序的便捷性,所述移动速度确定子单元,具体用于:根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度;
[0145] 和/或,
[0146] 所述移动模式确定子单元,具体用于:根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式。
[0147] 作为一种可能的实施方式中,为了提高列表排序的便捷性,所述移动速度确定子单元,具体用于:
[0148] 当用户触发所述第一移动手势的滑动速度超过预设速度阈值时,将第一速度作为所述待移动表项的移动速度;
[0149] 当用户触发所述第一移动手势的滑动速度未超过预设速度阈值时,将第二速度作为所述待移动表项的移动速度;其中,第一速度大于第二速度。
[0150] 作为一种可能的实施方式中,为了提高列表排序的便捷性,所述移动模式确定子单元,具体用于:
[0151] 当用户触发所述第一移动手势的手指数量为N时,则确定所述待移动表项的移动模式为将N×M格作为移动单位;其中,N为正整数且N≥1;M≥0。
[0152] 作为一种可能的实施方式中,为了提高列表排序的便捷性,所述装置150,还包括:
[0153] 第二排序单元,用于在获取到用户触发的第二移动手势之后,根据所述第二移动手势移动所述待移动表项。
[0154] 以上为本申请实施例提供的可视化列表排序装置150的具体实施方式,在该实施方式中,在接收到用户触发的列表排序调整指令之后,先将列表排序显示对象的显示状态切换至第一显示状态,并在获取到用户选择的待移动表项之后,将该待移动表项的显示状态切换至第一表项显示状态;再在获取到用户触发的第一移动手势之后,根据该第一移动手势移动所述待移动表项,以便在获取到用户触发的停止手势之后,停止移动所述待移动表项;最后,在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将列表排序显示对象的显示状态切换至第二显示状态。
[0155] 其中,因在列表中用户选择的待移动表项的显示状态与用户未选择的表项的显示状态不相同,使得用户能够在移动终端所显示的列表页面上根据表项显示状态确定自己已选择的表项,从而使得用户能够根据自身意愿增加新的待移动表项或删除已有的待移动表项,如此提高了用户选择待移动表项的便捷性以及准确性,从而提高了列表排序调整的便捷性以及准确性。另外,因用户选择的待移动表项能够根据用户的移动手势进行移动,使得用户能够根据自身排序需求调整待移动表项的排序位置,提高了列表排序的便捷性。此外,因只有在列表排序显示对象的显示状态处于第一显示状态时用户才可以对列表进行排序调整,使得列表排序调整只能发生在特殊状态下,如此能够避免因误操作(例如,口袋中移动终端的错误触碰或用户无意识触摸移动终端等造成的误操作)造成列表排序的改变,保证了列表排序调整的安全性,从而提高了列表排序调整的准确性。
[0156] 另外,本申请实施例还提供了一种设备,所述设备包括处理器以及存储器:
[0157] 所述存储器用于存储计算机程序;
[0158] 所述处理器用于根据所述计算机程序执行上述方法实施例提供的可视化列表排序方法的任一实施方式,其具体可以用于执行以下步骤:
[0159] 在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;
[0160] 获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;
[0161] 在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;
[0162] 在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态。
[0163] 可选的,当所述待移动表项的个数为至少两个时,所述根据所述第一移动手势移动所述待移动表项之前,还包括:
[0164] 将各个待移动表项向目标位置移动,使得所述各个待移动表项中的相邻待移动表项之间间隔预设距离。
[0165] 可选的,所述根据所述第一移动手势移动所述待移动表项,包括:
[0166] 根据所述第一移动手势确定所述待移动表项的移动速度;和/或,根据所述第一移动手势确定所述待移动表项的移动模式;
[0167] 按照所述待移动表项的移动速度和/或所述待移动表项的移动模式,移动所述待移动表项。
[0168] 可选的,所述根据所述第一移动手势确定所述待移动表项的移动速度,包括:根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度;
[0169] 和/或,
[0170] 所述根据所述第一移动手势确定所述待移动表项的移动模式,包括:根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式。
[0171] 可选的,所述根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度,包括:
[0172] 当用户触发所述第一移动手势的滑动速度超过预设速度阈值时,将第一速度作为所述待移动表项的移动速度;
[0173] 当用户触发所述第一移动手势的滑动速度未超过预设速度阈值时,将第二速度作为所述待移动表项的移动速度;其中,第一速度大于第二速度。
[0174] 可选的,所述根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式,包括:
[0175] 当用户触发所述第一移动手势的手指数量为N时,则确定所述待移动表项的移动模式为将N×M格作为移动单位;其中,N为正整数且N≥1;M≥0。
[0176] 可选的,所述停止移动所述待移动表项之后,还包括:
[0177] 在获取到用户触发的第二移动手势之后,根据所述第二移动手势移动所述待移动表项。
[0178] 此外,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方法实施例提供的可视化列表排序方法的任一实施方式,其具体可以用于执行以下步骤:
[0179] 在接收到用户触发的列表排序调整指令之后,将列表排序显示对象的显示状态切换至第一显示状态;
[0180] 获取用户选择的待移动表项,并将所述待移动表项的显示状态切换至第一表项显示状态;
[0181] 在获取到用户触发的第一移动手势之后,根据所述第一移动手势移动所述待移动表项,并在获取到用户触发的停止手势之后,停止移动所述待移动表项;
[0182] 在接收到用户触发的列表排序停止指令之后,将所述待移动表项的显示状态切换至第二表项显示状态,并将所述列表排序显示对象的显示状态切换至第二显示状态。
[0183] 可选的,当所述待移动表项的个数为至少两个时,所述根据所述第一移动手势移动所述待移动表项之前,还包括:
[0184] 将各个待移动表项向目标位置移动,使得所述各个待移动表项中的相邻待移动表项之间间隔预设距离。
[0185] 可选的,所述根据所述第一移动手势移动所述待移动表项,包括:
[0186] 根据所述第一移动手势确定所述待移动表项的移动速度;和/或,根据所述第一移动手势确定所述待移动表项的移动模式;
[0187] 按照所述待移动表项的移动速度和/或所述待移动表项的移动模式,移动所述待移动表项。
[0188] 可选的,所述根据所述第一移动手势确定所述待移动表项的移动速度,包括:根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度;
[0189] 和/或,
[0190] 所述根据所述第一移动手势确定所述待移动表项的移动模式,包括:根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式。
[0191] 可选的,所述根据用户触发所述第一移动手势的滑动速度,确定所述待移动表项的移动速度,包括:
[0192] 当用户触发所述第一移动手势的滑动速度超过预设速度阈值时,将第一速度作为所述待移动表项的移动速度;
[0193] 当用户触发所述第一移动手势的滑动速度未超过预设速度阈值时,将第二速度作为所述待移动表项的移动速度;其中,第一速度大于第二速度。
[0194] 可选的,所述根据用户触发所述第一移动手势的手指数量,确定所述待移动表项的移动模式,包括:
[0195] 当用户触发所述第一移动手势的手指数量为N时,则确定所述待移动表项的移动模式为将N×M格作为移动单位;其中,N为正整数且N≥1;M≥0。
[0196] 可选的,所述停止移动所述待移动表项之后,还包括:
[0197] 在获取到用户触发的第二移动手势之后,根据所述第二移动手势移动所述待移动表项。
[0198] 应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
[0199] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。