一种操作屏幕图标的方法及装置

文档序号:509920 发布日期:2021-05-28 浏览:3次 >En<

阅读说明:本技术 一种操作屏幕图标的方法及装置 (Method and device for operating screen icon ) 是由 马宇驰 童碧峰 赵小虎 特日格乐 于 2019-11-28 设计创作,主要内容包括:本申请实施例涉及一种操作屏幕图标的方法,方法包括:采集用户滑动操作信息;滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,第一位置为用户滑动操作的初始位置;当第一位置位于图标外时,若滑动速度小于滑动速度阈值,则根据滑动方向,对显示页面的图标按列或按行进行移动。或当第一位置位于图标内时,确定按压时长大于或等于第一时长阈值且小于或等于第二时长阈值则根据滑动方向,对列图标移动或行图标进行移动。实现快速的找到对应的图标,对于超过一定尺寸的大屏终端设备,可以通过单手实现快速操作。使得操作变得更加简单、便捷。(The embodiment of the application relates to a method for operating screen icons, which comprises the following steps: collecting sliding operation information of a user; the slide operation information includes: a first position, a sliding speed, a pressing duration before sliding, or a sliding direction; the first position is an initial position of sliding operation of a user; and when the first position is positioned outside the icon, if the sliding speed is less than the sliding speed threshold value, moving the icon of the display page according to the sliding direction in a column or a row. Or when the first position is located in the icon, determining that the pressing time is greater than or equal to the first time threshold and less than or equal to the second time threshold, and moving the column icons or the row icons according to the sliding direction. The method and the device can quickly find the corresponding icon, and can quickly operate a large-screen terminal device with a certain size by one hand. The operation becomes simpler and more convenient.)

一种操作屏幕图标的方法及装置

技术领域

本申请涉及电子技术领域,尤其涉及一种便捷操作智能设备屏幕图标的方法及装置。

背景技术

现如今,随着智能设备的普及,人们越来越多的会用到具有触摸屏的设备。而在触摸屏上进行操作也成为了随处可见的日常场景。通常使用者会采用手指或者其他输入设备直接操作触摸屏上显示的图标,来进行点击、拖拽等操作行为。而随着具有触摸屏的智能设备的普及,智能设备中安装的应用也正在急剧增加。因此对于触摸屏上显示的图标,有很大可能会跨越多个桌面才可以定位到,并点击执行相应操作。

目前,具有触摸屏的智能设备对于操作图标的方式非常单一,主要是靠输入设备的统一拖动实现的。但这样的操作会存在一些弊端,例如当应用的数量超过一个触摸屏可使用的控件范围后,使用者则需要整体拖动一次屏幕,才能找到需要用到的图标。如现在部分屏幕显示图标为4*5=20个图标,或者部分更大一些的屏幕显示图标为5*5=25个图标等等。导致使用者需要频繁推动才能找到相应的图标,使得操作变得十分繁琐同时非常浪费时间。

发明内容

本申请实施例提供了一种操作屏幕图标的方法,确定用户滑动操作的初始位置是否在图标上,进而对屏幕进行整体操作或单行/列操作。通过进行屏幕整体操作或单行/列操作,避免了由于屏幕界面太多,导致的频繁拖拽,以及由于屏幕过大导致的单手操作困难。同时,改变了每次拖拽仅能操作一整个屏幕的图标布局的思路,极大地提升了用户的操作体验和效率。

第一方面,提供了一种操作触摸屏图标的方法,方法包括:采集用户滑动操作信息;用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,第一位置为用户滑动操作的初始位置;当第一位置位于图标外时,确定滑动速度小于滑动速度阈值,则根据滑动方向,对显示页面的全部图标进行移动;或当第一位置位于图标内时,确定按压时长大于或等于第一时长阈值且小于或等于第二时长阈值,则根据滑动方向,对显示页面中第一位置所在图标的相关列的列图标或相关行的行图标进行移动。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;根据滑动方向,对显示页面的全部图标进行移动包括:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;确定补齐参数N,N为l除以单位切换距离Δh确定的;其中,Δh大于或等于单个图标的宽度,且小于或等于整屏的宽度,Δh为单个图标的宽度的整数倍;将显示页面上的全部图标沿滑动方向移动X行或列;其中,X为N个Δh范围内图标的行数或列数,且X为整数。

在一个可能的实施方式中,滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;将显示页面上的全部图标,沿滑动方向移动X行或列包括:若滑动方向为横向,则沿横向对显示页面上的全部图标移动X列;若滑动方向为纵向,则沿纵向对显示页面上的全部图标进行循环移动X行。

在一个可能的实施方式中,若滑动方向为横向,方法还包括:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定临近显示页面的X列图标,并移入至显示页面。

在一个可能的实施方式中,若滑动方向为横向,方法还包括:当相邻页面中存在至少一列图标,且图标列数不足X列时,确定相邻页面中的图标列数Q;其中,Q为正整数,0<Q<X;将显示页面上的全部图标沿横向移动Q列,将移动后超出所述显示页面的图标移出,并将相邻页面中的Q列图标移入至显示页面。

在一个可能的实施方式中,若滑动方向为横向,方法还包括:当相邻页面中不存在任何一列图标时,取消用户滑动操作。

在一个可能的实施方式中,方法还包括:第一位置包括两个或两个以上位置;根据两个或两个以上位置,确定显示页面中第一位置所在区域包括至少两行或至少两列。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;根据滑动方向,对显示页面中第一位置所在图标的相关列的列图标或相关行的行图标进行移动包括:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;当滑动方向或第一位置的按压力度方向为纵向时,确定第一位置所在图标的相关列;若用户滑动操作的l>最小滑动距离Δl时,则对显示页面相关列的列图标进行移动;当滑动方向或第一位置的按压力度方向为横向时,确定第一位置所在图标的相关行;若用户滑动操作的l>Δl时,则对显示页面相关行的行图标进行移动。

在一个可能的实施方式中,对显示页面相关列的列图标进行移动包括:对相关列的列图标进行循环移动。

在一个可能的实施方式中,对显示页面相关行的行图标进行移动包括:将显示页面相关行上的行图标沿横向移动Y个图标距离;其中,Y为l距离范围内图标的个数,且Y为整数。

在一个可能的实施方式中,方法还包括:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定与相关行处于同一行上临近显示页面的Y个图标,并移入至显示页面的相关行上。

在一个可能的实施方式中,方法还包括:当相邻页面中与相关行处于同一行上存在图标且图标数量不足Y个时,确定相邻页面中与相关行处于同一行的图标个数P;其中,P为正整数,0<P<Y;将显示页面的相关行上的全部图标沿横向移动P个图标,将移动后超出显示页面的图标移出,并将相邻页面中与相关行处于同一行的P个图标移入至显示页面的相关行上。

在一个可能的实施方式中,方法还包括:当相邻页面中与相关行处于同一行上没有图标时,取消用户滑动操作。

第二方面,提供了一种操作触摸屏图标的装置,装置包括:传感器、存储器、处理器和接口电路;传感器,用于采集用户滑动操作信息;用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,第一位置为用户滑动操作的初始位置;存储器,用于存储代码指令以及传感器采集到的用户滑动操作信息;接口电路,用于接收代码指令并传输至处理器;处理器,用于当第一位置位于图标外时,确定滑动速度小于滑动速度阈值,则根据滑动方向,对显示页面的全部图标进行移动;或处理器还用于,当第一位置位于图标内时,确定按压时长大于或等于第一时长阈值且小于或等于第二时长阈值,则根据滑动方向,对显示页面中第一位置所在图标的相关列的列图标或相关行的行图标进行移动。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;处理器还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;确定补齐参数N,N为l除以单位切换距离Δh确定的;其中,Δh大于或等于单个图标的宽度,且小于或等于整屏的宽度,Δh为单个图标的宽度的整数倍;将显示页面上的全部图标沿滑动方向移动X行或列;其中,X为N个Δh范围内图标的行数或列数,X为整数。

在一个可能的实施方式中,滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理器还用于:若滑动方向为横向,则沿横向对显示页面上的全部图标移动X列;若滑动方向为纵向,则沿纵向对显示页面上的全部图标进行循环移动X行。

在一个可能的实施方式中,处理器还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定临近显示页面的X列图标,并移入至显示页面。

在一个可能的实施方式中,处理器还用于:当相邻页面中存在至少一列图标,且图标列数不足X列时,确定相邻页面中的图标列数Q;其中,Q为正整数,0<Q<X;将显示页面上的全部图标沿横向移动Q列,将移动后超出显示页面的图标移出,并将相邻页面中的Q列图标移入至显示页面。

在一个可能的实施方式中,处理器还用于:当相邻页面中不存在任何一列图标时,则取消用户滑动操作。

在一个可能的实施方式中,第一位置包括两个或两个以上位置;处理器还用于:根据两个或两个以上位置,确定显示页面中第一位置所在区域包括至少两行或至少两列。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理器还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;当滑动方向或第一位置的按压力度方向为纵向时,确定第一位置所在图标的相关列;若用户滑动操作的l>最小滑动距离Δl时,则对显示页面相关列的列图标进行移动;当滑动方向或第一位置的按压力度方向为横向时,确定第一位置所在图标的相关行;若用户滑动操作的l>Δl时,则对显示页面相关行的行图标进行移动。

在一个可能的实施方式中,处理器还用于:对相关列的列图标进行循环移动。

在一个可能的实施方式中,处理器还用于:将显示页面相关行上的行图标沿横向移动Y个图标;其中,Y为l距离范围内图标的个数,Y为整数。

在一个可能的实施方式中,处理器还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定与相关行处于同一行上临近显示页面的Y个图标,并移入至显示页面的相关行上。

在一个可能的实施方式中,处理器还用于:当相邻页面中与相关行处于同一行上存在图标且图标数量不足Y个时,确定相邻页面中与相关行处于同一行的图标个数P;其中,P为正整数,0<P<Y;将显示页面的相关行上的全部图标沿横向移动P个图标,将移动后超出显示页面的图标移出,并将相邻页面中与相关行处于同一行的P个图标移入至显示页面的相关行上。

在一个可能的实施方式中,处理器还用于:当相邻页面中与相关行处于同一行上没有图标时,取消用户滑动操作。

第三方面,提供了一种操作触摸屏图标的装置,装置包括:采集模块,用于采集用户滑动操作信息;用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,第一位置为用户滑动操作的初始位置;处理模块,用于当第一位置位于图标外时,确定滑动速度小于滑动速度阈值,则根据滑动方向,对显示页面的全部图标进行移动;或处理模块还用于,当第一位置位于图标内时,确定按压时长大于或等于第一时长阈值且小于或等于第二时长阈值,则根据滑动方向,对显示页面中第一位置所在图标的相关列的列图标或相关行的行图标进行移动。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;处理模块还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;确定补齐参数N,N为l除以单位切换距离Δh确定的;其中,Δh大于或等于单个图标的宽度,且小于或等于整屏的宽度,Δh为单个图标的宽度的整数倍;将显示页面的全部图标沿滑动方向移动X行或列;其中,X为N个Δh范围内图标的行数或列数,X为整数。

在一个可能的实施方式中,滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理模块还用于:若滑动方向为横向,则沿横向对所述显示页面上的全部图标移动X列。若滑动方向为纵向,则沿纵向对所述显示页面上的全部图标进行循环移动X行。

在一个可能的实施方式中,处理模块还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定临近显示页面的X列图标,并移入至显示页面。

在一个可能的实施方式中,处理模块还用于:当相邻页面中存在至少一列图标,且图标列数不足X列,确定相邻页面中的图标列数Q;其中,Q为正整数,0<Q<X;将显示页面上的全部图标沿横向移动Q列,将移动后超出所述显示页面的图标移出,并将相邻页面中的Q列图标移入至显示页面。

在一个可能的实施方式中,处理模块还用于:当相邻页面中不存在任何一列图标,则取消用户滑动操作。

在一个可能的实施方式中,第一位置包括两个或两个以上位置;处理模块还用于:根据两个或两个以上位置,确定显示页面中第一位置所在区域包括至少两行或至少两列。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理模块还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;当滑动方向或第一位置的按压力度方向为纵向时,确定第一位置所在图标的相关列;若用户滑动操作的l>最小滑动距离Δl时,则对显示页面相关列的列图标进行移动;当滑动方向或第一位置的按压力度方向为横向时,确定第一位置所在图标的相关行;若用户滑动操作的l>Δl时,则对显示页面相关行的行图标进行移动。

在一个可能的实施方式中,处理模块还用于:对相关列的列图标进行循环移动。

在一个可能的实施方式中,处理模块还用于:将显示页面相关行上的行图标移动Y个图标;其中,Y为l距离范围内图标的个数,Y为整数。

在一个可能的实施方式中,处理模块还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定与相关行处于同一行上临近显示页面的Y个图标,并移入至显示页面的相关行上。

在一个可能的实施方式中,处理模块还用于:当相邻页面中与相关行处于同一行上存在图标且图标数量不足Y个时,确定相邻页面中与相关行处于同一行的图标个数P;其中,P为正整数,0<P<Y;将显示页面的相关行上的全部图标沿横向移动P个图标,将移动后超出所述显示页面的图标移出,并将相邻页面中与相关行处于同一行的P个图标移入至显示页面的相关行上。

在一个可能的实施方式中,处理模块还用于:当相邻页面中与相关行处于同一行上没有图标时,取消用户滑动操作。

第四方面,提供了一种存储程序的计算机可读存储介质,程序包括指令,指令当被计算机执行时,使计算机执行第一方面的方法。

第五方面,提供了一种包含指令的计算机程序产品,当其运行时,使得第一方面的方法被执行。

本申请公开了一种操作屏幕图标的方法及装置,通过采集到的触摸信息确定本次用户滑动操作是屏幕整体操作或者图标行/列操作。对于屏幕整体操作,可以根据滑动速度将常规操作排除,并根据触摸信息进行整屏图标移动。对于图标行/列操作,可以根据按压时长将常规操作排除,并根据滑动方向进行行图标移动或列图标移动。通过上述方式可以实现快速的找到对应的图标,并且当输入设备为手指的时候,对于超过一定尺寸的大屏终端设备,也可以通过单手实现快速操作。使得操作变得更加简单、便捷,增加用户的操作体验。

附图说明

图1为本申请实施例提供的一种智能设备滑动图标示意图;

图2为本申请实施例提供的一种操作屏幕图标的方法流程图;

图3为本申请实施例提供的一种操作屏幕图标的滑动方向示意图;

图4为本申请实施例提供的另一种操作屏幕图标的方法流程图;

图5为本申请实施例提供的一种屏幕移动示意图;

图6为本申请实施例提供的一种操作屏幕图标的屏幕显示示意图;

图7为本申请实施例提供的再一种操作屏幕图标的方法流程图;

图8为本申请实施例提供的另一种屏幕移动示意图;

图9为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图;

图10为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图;

图11为本申请实施例提供的再一种操作屏幕图标的屏幕显示示意图;

图12a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图;

图12b为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图;

图12c为本申请实施例提供的再一种操作屏幕图标的屏幕显示示意图;

图12d为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图;

图13a为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图;

图13b为本申请实施例提供的再一种操作屏幕图标的屏幕显示示意图;

图14a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图;

图14b为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图;

图14c为本申请实施例提供的再一种操作屏幕图标的屏幕显示示意图;

图14d为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图;

图15a为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图;

图15b为本申请实施例提供的再一种操作屏幕图标的屏幕显示示意图;

图16a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图;

图16b为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图;

图16c为本申请实施例提供的再一种操作屏幕图标的屏幕显示示意图;

图17a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图;

图17b为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图;

图18为本申请实施例提供的一种操作屏幕图标的框架示意图;

图19为本申请实施例提供的一种操作屏幕图标的装置示意图;

图20为本申请实施例提供的一种终端设备示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

本申请应用在用户对终端设备进行屏幕图标操作的场景。在本申请中,终端设备是指具有触摸屏的智能设备。在该场景下,通常桌面上会有很多的应用图标,并且在当前显示界面中应用图标并不会全部都显示出来。此时,当用户想要找到某一个应用进行操作时,如图1所示,需要滑动屏幕然后切换到另一个显示界面中,找到相应的应用进行操作。若此时目标应用的位置与当前显示界面相隔好几个界面时,用户需要跨越多个界面才可以找到目标应用。这导致用户操作变得异常繁琐。

同时,对于大屏幕的终端设备,假设用户使用双手进行屏幕操作,当屏幕的尺寸超过一定长度时,用户想要单手操作就会变得异常困难。

针对上述问题,本申请通过用户滑动操作的起始位置,确定进行整屏图标操作或者进行单行或单列图标操作。对于整屏图标操作,当滑动速度小于一定阈值时,则进行整屏页面图标移动;对于单行或单列图标操作,当按压时长达到一定时长范围内时,则可以根据滑动方向,进行行图标或者列图标移动。通过上述操作,使得用户在进行屏幕操作时,可以更加快速的进行图标移动,从而找到目标应用。并且对于超过一定尺寸的屏幕,当用户选择用手进行屏幕操作时,可以更加便于单手进行屏幕操作,提升用户体验。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行详细描述。

如图2所示,图2为本申请实施例提供的一种操作屏幕图标的方法流程图。

图2提供了一种操作屏幕图标的方法。该方法可以应用于终端设备上。本领域人员应当注意,本申请中的涉及到的终端设备可以是手机、电脑、平板、可穿戴设备等任意具有触摸屏的终端设备。本申请再此不做限定。

该方法可以包括以下步骤:

S201,采集用户滑动操作信息;滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,第一位置为用户滑动操作的初始位置。

在一个实施例中,终端设备首先采集用户在该终端设备的触摸屏上进行的用户滑动操作的触摸信息。触摸信息可以包括本次用户滑动操作的初始位置,即第一位置。触摸信息还可以包括本次用户滑动操作的滑动速度、进行滑动之前在第一位置上的按压时长或滑动方向。

在一个例子中,本申请中的用户滑动操作可以包括为以下几种操作:单手指点击或者移动;指关节点击或者移动;多根手指点击或者移动;多个指关节点击或者移动;用户自定义的手势动作等。其中,用户自定义的手势动作为终端设备上运行的系统可以识别的手势动作,例如画圈、画线等。同时用户自定义的手势动作一般具有以下特点:可以识别;与其他手势动作不重复。可以理解的是,用户自定义的手势动作与在该终端设备上预设的其他任何手势动作均不相同,目的是为了避免相同手势造成的冲突。其中预设的手势动作可以是系统内预先设置好的,也可以是用户自行设置的。同时,在通常情况下用户自定义的手势动作不会特别复杂,当然可以理解的是,在一些特殊情况下,用户自定义的手势动作也可以是复杂的手势动作。

在另一个例子中,滑动方向可以包括横向和纵向。其中横向为终端设备当前显示的操作界面的横向水平方向,纵向为终端设备当前显示的操作界面的纵向竖直方向。例如图3示出的,双向箭头1指向的方向即为横向,双向箭头2指向的方向即为纵向。通过图3可以清晰的看出,在不同状态下的终端设备,其当前屏幕的横向和纵向与显示页面之间的关系。

S202,确定第一位置是否位于图标上。

在一个实施例中,终端设备需要确定本次用户滑动操作的第一位置是否位于图标上。当第一位置位于图标外时,则确定本次用户滑动操作为屏幕整体操作,执行S203;或当第一位置位于图标上时,则确定本次用户滑动操作为图标操作,执行S206。

在一个例子中,终端设备需要首先将本次用户滑动操作从常规的屏幕操作中区分出来。当用户需要在终端设备的触摸屏上进行操作时,通常情况下手势动作是连续的、并且中途不会停留。例如,用户通过手指快速地滑动屏幕非图标所在区域,以实现屏幕滑动;又或是用户点击图标,以进入图标表示的应用,或者长按图标当达到一定时长时,对图标进行拖拽或重新排列,并进行进一步操作。

本申请中涉及到的用户滑动操作不同于上述的常规屏幕操作。为了方便区分出本申请的用户滑动操作,本申请还包括一下步骤:

S203,确定滑动速度是否小于滑动速度阈值。

在一个实施例中,当终端设备确定当前用户滑动操作的滑动速度是否小于滑动速度阈值。其中,滑动速度阈值可以是预先设置的,当滑动速度大于或等于滑动速度阈值时,则终端设备将执行S205。本申请实施例确定滑动速度是否小于滑动速度阈值,当滑动速度未达到滑动速度阈值时,则继续执行S204。

S204,进行整屏页面图标移动。

在一个实施例中,确定当前用户滑动操作不是常规的屏幕操作,并根据当前用户滑动操作,进行整屏页面图标移动。

S205,确定用户滑动操作为常规屏幕操作。

在一个实施例中,确定当前用户滑动操作为常规的屏幕操作,该操作例如可以是滑动并整体切换当前屏幕的显示界面。

S206,确定按压时长是否介于第一时长阈值与第二时长阈值之间。

在一个实施例中,当终端设备确定本次用户滑动操作的起始位置在图标上之后,即可以理解为本次用户滑动操作点击了屏幕上显示的某个应用图标。若此时用户滑动操作并没有立即抬起,而是在第一位置按压了一定的时长。终端设备则确定本次用户滑动操作的按压时长,并确定该按压时长是否介于第一时长阈值与第二时长阈值之间。在一个例子中,第一时长阈值的设定是为了区分本次用户滑动操作是否为点击进入应用。当按压时长小于或等于第一时长阈值时,则本次用户滑动操作为点击进入该应用等常规操作。当按压时长大于第一时长阈值,则本次用户滑动操作不进入该应用。在另一个例子中,第二时长阈值的设定是为了区分本次用户滑动操作是否为拖拽或重排图标操作。当按压时长大于或等于第二时长阈值时,则本次用户滑动操作为拖拽或重排图标操作,可以将该图标拖拽到任意位置、对图标进行重新排列或者触发删除操作等其他常规操作。当按压时长小于第二时长阈值,则本次用户滑动操作不对该应用进行拽或重排图标等常规操作。

本申请通过确定按压时长是否介于第一时长阈值和第二时长阈值之间,从而将本次用户滑动操作与常规的屏幕操作区分开来,以执行S207。

在另一个例子中,当确定当前用户滑动操作为常规的屏幕操作时,则执行S205进行常规的屏幕操作,该操作例如还可以是点击图标进入应用,或是对点击的图标进行拖拽等。

S207,对显示页面中第一位置所在图标的区域相关列的列图标或相关行的行图标进行移动。

在一个实施例中,确定当前用户滑动操作不是常规的屏幕操作,并根据当前用户滑动操作在按压后滑动的滑动方向,对显示页面中第一位置所在图标的区域相关列的列图标或相关行的行图标进行移动。

本申请公开了一种操作屏幕图标的方法及装置,通过采集到的触摸信息确定本次用户滑动操作是屏幕整体操作或者图标行/列操作。对于屏幕整体操作,可以根据滑动速度将常规操作排除,并根据触摸信息进行整屏图标移动。对于图标行/列操作,可以根据按压时长将常规操作排除,并根据滑动方向进行行图标移动或列图标移动。通过上述方式可以实现快速的找到对应的图标,并且当输入设备为手指的时候,对于超过一定尺寸的大屏终端设备,也可以通过单手实现快速操作。使得操作变得更加简单、便捷,增加用户的操作体验。

如图4所示,图4为本申请实施例提供的另一种操作屏幕图标的方法流程图。

图4为图2示出的在S202中确定第一区域为图标所在区域外的其他区域后,进行的屏幕整体操作。在S202之后,该方法可以包括以下步骤:

S203,确定滑动速度是否小于滑动速度阈值。

在一个实施例中,当确定滑动速度大于或等于滑动速度阈值时,则终端设备将执行S205。

S205,确定用户滑动操作为常规屏幕操作。

图4中示出的S203和S205与图2中示出的S203和S205为同一步骤,为方便描述,在此不再赘述。当滑动速度未达到滑动速度阈值时,图4示出了S204更为详细的执行过程,可以包括以下步骤:

S401,根据第一位置和第二位置,确定用户滑动操作的滑动距离l。

在一个实施例中,触摸信息还可以包括第二位置。其中第二位置为用户滑动操作结束时的触摸位置。根据第一位置和第二位置,确定出本次用户滑动操作的滑动距离l。其中,l表示第一位置和第二位置之间直线距离在滑动方向上的投影距离。在一个例子中,考虑到用户的一次用户滑动操作很可能并不是完全在横向或纵向上进行的,则可以通过滑动距离l在横向和纵向上投影距离,根据哪个投影距离更长,则确定滑动方向为该方向。然后可以忽略另一个方向上的滑动距离,仅考虑某一方向上的滑动距离即可。当然,本领域人员应当注意,在其他例子中,也可以在横向和纵向上都考虑滑动距离,本申请在此不做限定。

S402,设定最小页面切换距离Δh。

在一个实施例中,可以预先设定最小页面切换距离Δh。在一个例子中,Δh最小不小于一列图标的宽度,最大不超过一整个屏幕的宽度。在另一个例子中,Δh可以是一列图标的宽度的整数倍。可以方便后续进行图标移动操作。又一个例子中,若l的长度小于Δh,则可以取消本次用户滑动操作。如图5所示,图5为本申请实施例提供的一种屏幕移动示意图。图5中示出了当滑动方向为向右滑动时,滑动速度小于滑动速度阈值Δv,此时设定了最小页面切换距离Δh。可以看出,图5中Δh的宽度可以设定为一列图标的宽度。对于移动距离小于Δh时的用户滑动操作,终端设备则可以忽略本次用户滑动操作,并将屏幕进行复原归位。当滑动距离超过Δh时,则进行S403。

S403,确定补齐参数N。

在一个实施例中,可以确定补齐参数N,用于对滑动后的屏幕进行补齐,同时,确定出补齐后屏幕上各个图标的位置。在一个例子中,可以通过l除以Δh确定补齐参数N。在另一个例子中,对N进行四舍五入取整。

在另一个实施例中,将沿滑动方向在屏幕的边缘排列N个Δh范围内的图标移出显示页面,并对显示页面的图标进行补齐。在一个例子中,当滑动方向为向左滑动时,则当前屏幕左侧图标移出显示页面,同时右侧若不进行补充则会出现空缺,则在屏幕右侧N个Δh范围内确定出空余的图标的位置。本领域人员应当注意,对于滑动方向为向右滑动时,方法类似,仅仅是方向相反。在此不再赘述。

又一个例子中,当滑动方向为向上滑动时,则当前屏幕上侧图标移出显示页面,同时下侧若不进行补充则会出现空缺,则在屏幕下方N个Δh范围内确定出空余的图标的位置。本领域人员应当注意,对于滑动方向为向下滑动时,方法类似,仅仅是方向相反。在此不再赘述。

S404,进行整屏图标移动。

在一个实施例中,若滑动方向为横向时,沿横向对显示页面上的全部图标移动X列。

在一个例子中,可以是将显示页面上沿滑动方向的前N个Δh范围内的X列图标移出显示页面,然后将显示页面其余列的图标向滑动方向移动N个Δh。此时,显示页面沿滑动方向相反的前N个Δh范围内,若没有图标进行补充则将出现空余位置。终端设备则确定显示页面沿滑动方向相反的相邻页面中,沿滑动方向排列的前X列图标。其中X为整数。并将相邻页面中沿滑动方向排列的前X列图标移入显示页面中的空余位置,从而实现了整屏图标移动。例如,当用户在显示页面向左滑动两列后,显示页面左侧的前两列移出显示页面,同时将显示页面右侧的相邻页面中,将相邻页面的最左侧两列图标从显示页面的右侧移入补齐。

本领域人员应当注意,在具体实现的过程中,上述提到的空余位置并不会显示在显示页面上,而是直接从显示页面中移出相应列图标,并将相邻页面中图标移入至显示页面实现补齐。

在一个例子中,屏幕上的图标位置是固定的,在用户滑动操作结束后,仍然保留的图标,将沿滑动方向进行平移并显示在相应图标位置上;而在用户滑动操作结束后移出屏幕的图标,则不再显示。对于移动后补齐的图标位置,需要确定显示页面沿滑动方向相反的相邻页面中的图标,并将显示页面相邻页面中的图标移入至显示页面。例如,当滑动方向为向左滑动时,则确定右侧相邻界面中的图标,然后将显示页面左侧相应的图标移出当前界面,并将相邻页面中的对应的图标移入显示页面并显示。对于当滑动方向为向右滑动时,操作类似,仅方向相反,在此不再赘述。

在另一个实施例中,若滑动方向为纵向时,则沿所述纵向对所述显示页面上的全部图标进行循环移动X行。

在一个例子中,可以是将显示页面上沿滑动方向的前N个Δh范围内的X行图标移出显示页面,然后将显示页面其余行的图标沿滑动方向移动N个Δh。此时,显示页面沿滑动方向相反的前N个Δh范围内,若没有图标补齐将出现空余位置。终端设备将移出显示页面的X行图标从显示页面的滑动方向反方向重新移入至显示页面,进行补齐,从而实现了整屏图标在纵向上的循环移动。例如,当用户在显示页面向上滑动两行后,显示页面将最上面的两行移出,并从显示页面的下方重新移入进显示页面中,实现纵向上的图标循环补齐。

本领域人员应当注意,在具体实现的过程中,上述提到的空余位置并不会显示在显示页面上,而是直接从显示页面中移出相应列图标,并将相邻页面中图标移入至显示页面实现补齐。

在一个例子中,屏幕上的图标位置是固定的,在用户滑动操作结束后,仍然保留的图标,将根据滑动方向,进行平移并显示在相应图标位置上;而在用户滑动操作结束后移出屏幕的图标,则在当前屏幕滑动方向相反方向移入至显示页面并显示。例如,当滑动方向为向上滑动时,则将滑出页面的图标在下方重新移入并显示。对于当滑动方向为向下滑动时,操作类似,仅方向相反,在此不再赘述。

在另一个实施例中,对于滑动方向为横方向时,还可以确定显示页面沿滑动方向相反的相邻页面中图标的列数。若当相邻页面中存在至少一列图标,且显示页面相邻页面中图标的列数不足以填补显示页面空余位置时,则确定相邻页面中存在的图标列数Q。其中,Q为正整数,0<Q<X。然后将显示页面上的全部图标沿横向移动Q列,将移动后超出显示页面的图标移出,并将相邻页面中的Q列图标移入至显示页面。

在一个例子中,可以是将显示页面上沿滑动方向的前Q列图标移出显示页面,将显示页面其余列的图标沿滑动方向移动至最顶端。再将相邻页面中沿滑动方向排列的Q列图标移入至显示页面。本领域人员应当注意,若相邻页面存在的图标列数Q大于或等于1,且小于X时,则显示页面沿滑动方向移出图标变为Q列,而不再是X列。然后再将相邻页面的Q列图标移入至显示页面进行补齐。例如,当用户在显示页面向左滑动两列后,若此时显示页面右侧相邻页面中仅有1列图标,则显示页面仅将最左侧的1列图标移出,并将相邻页面中的1列图标从显示页面的右侧移入补齐。

再又一个实施例中,对于滑动方向为横向时,若当相邻页面不存在图标,即Q为0时。终端设备可以取消本次用户滑动操作。

可以理解的是,本申请中的终端设备可以在显示页面沿滑动方向相反的相邻页面中图标的列数不足以填补显示页面空余位置时,根据相邻页面中图标的列数进行适应性填补。例如,当此时需要填补两列图标,而相邻页面仅有1列图标时,则显示页面仅移动填补一列图标。对于相邻页面中不存在图标但仍进行的用户滑动操作,则可以忽略该用户滑动操作。

本领域人员应当注意,在进行整屏移动时,若显示页面中原本存在空余位置,即图标并未排列满。对于在横向上移动的情况,若相邻页面中存在图标,则显示页面的在进行移动的过程中,原本存在的空余位置也随着移动方向进行移动。对于显示页面中移入的图标,并不将原本存在的空余位置补齐。对于在纵向上移动的情况,循环移入的图标,同样并不将原本存在的空余位置补齐。

再一个实施例中,当用户滑动操作结束后,当前屏幕的图标分布状态还可以通过终端设备的屏幕呈现出来。在一个例子中,最终呈现出的屏幕图标是对齐且没有错位的情况。

如图6所示,图6为本申请实施例提供的一种操作屏幕图标的屏幕显示示意图。

图6为图4、图5所述方法的更为直观的屏幕显示示意图。通过图6可以清晰的看出,原始的屏幕显示图标为A列、B列、C列和D列。当用户通过手指滑动屏幕时,根据滑动方向,例如图6中示出的向左滑动,则根据图4、图5所述方法,将后一页界面中的E列图标进行补齐。经过滑动后,如图6最右侧示出的界面,原先的B列、C列和D列共同向左平移,并且将后一页界面中的E列图标进行了填补,最终屏幕显示图标更新为B列、C列、D列和E列。

如图7所示,图7为本申请实施例提供的再一种操作屏幕图标的方法流程图。

图7为图2示出的在S202中确定第一区域为图标所在区域后,进行的图标操作。在S202之后,该方法可以包括以下步骤:

S206,确定按压时长是否介于第一时长阈值与第二时长阈值之间。

在一个实施例中,当确定按压时长小于或等于第一时长阈值或大于或等于第二时长阈值之间时,则终端设备确定当前用户滑动操作为常规操作,并执行S205。

S205,确定用户滑动操作为常规屏幕操作。

图7中示出的S206和S205与图2中示出的S203和S205为同一步骤,为方便描述,在此不再赘述。当按压时长大于第一时长阈值且小于第二时长阈值时,图7示出了S207更为详细的执行过程,可以包括以下步骤:

S701,设定最小滑动距离Δl。

在一个实施例中,触摸信息还包括第二位置。其中,所述第二位置为所述用户滑动操作结束时的触摸位置。根据第一位置和第二位置,确定出本次用户滑动操作的滑动距离l。其中,l表示第一位置和第二位置之间直线距离在滑动方向上的投影距离。在另一个实施例中,还可以预先设定最小滑动距离Δl,用于避免用户误碰或误触导致执行某些操作。

在一个例子中,可以设置Δl为10个像素长度,若l<Δl,则终端设备可以认为本次操作属于误碰或误触,并忽略本次用户滑动操作。

在一个例子中,如图8所示,图8为本申请实施例提供的另一种屏幕移动示意图。图8示出了,当用户滑动操作位于图标上时,若按压时长Δt介于第一时长阈值和第二时长阈值之间,则确认滑动距离l与Δl之间的关系。

S702,当滑动方向或第一位置的按压力度方向为纵向时,确定第一位置所在图标的相关列;若用户滑动操作的l>Δl时,则进行列图标移动。

在一个实施例中,当终端设备确定滑动方向或第一位置的按压力度方向为纵时,则可以确定第一位置所在的图标的相关列。然后当l>Δl时,则确定当前用户滑动操作为列图标操作,并进行列图标移动。

S703,对用户滑动操作所在列的图标进行循环移动。

在一个例子中,若滑动方向为向上滑动,则将用户滑动操作所在图标的相关列上的图标整体向上平移显示,并将最上面移出的图标从显示页面的相关列最下面移入并进行显示。在另一个例子中,若滑动方向为向下滑动,则将用户滑动操作所在图标的相关列上的图标整体向下平移显示,并将最下面移出的图标从显示页面的相关列最上面移入并进行显示。从而实现了用户滑动操作所在的相关列上的图标进行循环移动。

S704,当滑动方向或第一位置的按压力度方向为横向时,确定第一位置所在图标的相关行;若用户滑动操作的l>Δl时,则进行行图标移动。

在一个实施例中,当终端设备确定滑动方向或第一位置的按压力度方向为横向时,则可以确定第一位置所在的图标的相关行。然后当l>Δl时,则确定当前用户滑动操作为行图标操作,并进行行图标移动。

S705,对用户滑动操作所在行的图标进行行图标移动。

在一个实施例中,将显示页面相关行上的行图标沿横向移动Y个图标。

在一个例子中,可以是确定显示页面中第一位置所在图标的相关行上,沿滑动方向的前l距离范围内的Y个图标,并将该Y个图标移出显示页面;其中,Y为l距离范围内图标的个数,且Y为整数。将相关行上其余的图标沿滑动方向移动l距离,此时相关行上沿滑动方向相反的前l范围内,如果没有图标进行补齐则会出现了空余位置。则确定显示页面的滑动方向相反的相邻页面中,与相关行处于同一行上沿滑动方向排列的前Y个图标。并将相邻页面中的Y个图标,从滑动方向相反的方向移入至显示页面中并进行显示,从而实现显示页面的行图标移动。例如,当用户按住某个图标一段时间后向左滑动两个图标位置,此时将该行中最左侧两个图标移出显示页面,同时从显示页面右侧相邻页面的同一行中,将最左侧的两个图标从显示页面相关行的右侧移入,实现显示页面中单行的图标补齐。

在一个例子中,需要确定当前用户滑动操作所在图标的相关行上,沿滑动方向的前l范围内的Y个图标,并将该Y个图标移出显示页面。然后,将显示页面相关行上其余的图标沿滑动方向平移,并选择显示页面的滑动方向相反的相邻页面中与相关行处于同一行上的图标填补显示页面,以实现行图标移动补齐。在另一个例子中,对于在用户滑动操作之前就显示的图标,则根据滑动方向,选择向左平移后显示或向右平移后显示。对于移出屏幕的图标,则不再显示。

在另一个实施例中,还可以确定显示页面的移动方向相反的相邻页面中同一水平方向上图标的数量。若当相邻页面中与相关行处于同一行上存在至少一个图标,且相邻页面中与相关行处于同一行上的图标数量不足以补齐行图标时,则确定相邻页面中相关行的图标个数P。其中,P为正整数,0<P<Y。将显示页面的相关行上的全部图标沿横向移动P个图标,将移动后超出显示页面的图标移出,并将相邻页面中与相关行处于同一行的P个图标移入至显示页面的相关行上。

在一个例子中,可以是将显示页面上沿滑动方向的前P个图标移出显示页面,将显示页面其余的图标沿滑动方向移动至最顶端,再将相邻页面中沿滑动方向排列的P个图标移入至显示页面。本领域人员应当注意,若相邻页面的相关行上存在的图标数P大于或等于1,且小于Y时,则显示页面的相关行上沿滑动方向移出图标数变为P个,而不再是Y个。然后再将相邻页面的P个图标移入至显示页面进行补齐。例如,当用户按住某个图标一段时间后向左滑动两个图标位置,此时,显示页面右侧相邻页面的同一行中仅有一个图标,则将显示页面的相关行中最左侧的1个图标移出显示页面,同时从显示页面右侧相邻页面的同一行中,将仅有的1个图标移入,实现显示页面中单行的图标补齐。

再又一个实施例中,对于滑动方向为横向时,若当相邻页面的相关列上不存在图标,即P为0时。终端设备可以取消用户滑动操作。

可以理解的是,本申请中的终端设备可以在显示页面沿滑动方向相反的相邻页面中与相关行处于同一行上的图标数量不足以填补显示页面中相关行的空余位置时,优先将可以填补的位置进行适应性填补。例如,当此时需要在用户滑动操作所在相关行上填补2个图标,而相邻页面中与相关行处于同一行上仅有1个图标时,则显示页面仅移动填补一个图标。对于相邻页面中相关行上不存在图标但仍进行的用户滑动操作,则可以忽略该用户滑动操作。

本领域人员应当注意,在进行相关行移动时,若显示页面中的相关行中存在空余位置,即图标并未排列满。此时若相邻页面中相关行中存在图标,则显示页面的相关行在进行移动的过程中,相关行中的空余位置也随着移动方向进行移动。对于显示页面中移入的图标,并不将原本存在的空余位置补齐。在进行相关列移动时,若显示页面中的相关列中存在空余位置,即图标并未排列满。则显示页面的相关列在进行移动的过程中,相关列中的空余位置也随着移动方向进行移动。对于循环移入的图标,并不将原本存在的空余位置补齐。

再一个实施例中,当用户滑动操作结束后,当前屏幕的图标分布状态还通过终端设备的屏幕呈现出来。在一个例子中,最终呈现出的屏幕图标是对齐且没有错位的情况。

如图9所示,图9为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图。

图9示出了本申请单行操作的屏幕显示示意图。如图9中示出的,当用户按住某个图标,并且按压的时长介于第一时长阈值和第二时长阈值之间时,则进行行图标移动。在一个例中,例如图9示出的滑动方向为向左滑动,则终端设备会确定当前屏幕显示界面中,用户滑动操作所在图标的相关行的屏幕图标位置。然后确定后一个界面中的图标。对于显示页面显示的图标,根据滑动方向进行平移,例如图9中的向左平移。对于滑出屏幕的图标将不再显示。对于该用户滑动操作相关行的右边则依次显示后一个界面中的图标,从而形成了行图标的补齐。本领域人员应当注意,对于滑动方向为向右滑动的情况,与向左滑动情况类似,为方便描述,在此不再赘述。

如图10所示,图10为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图。

图10示出了本申请的一种单列操作的屏幕显示示意图。如图10中示出的,当用户按住某个图标,并且按压的时长介于第一时长阈值和第二时长阈值之间时,则进行列图标移动。在一个例中,例如图10示出的滑动方向为向下滑动,则终端设备会确定当前屏幕显示界面中,用户滑动操作所在图标的相关列的屏幕图标位置。然后根据滑动方向将显示页面显示的图标进行平移。对于该用户滑动操作相关列的上边则依次显示该列下方滑出屏幕的图标,形成循环补齐。本领域人员应当注意,对于滑动方向为向上滑动的情况,与向下滑动情况类似,为方便描述,在此不再赘述。

如图11所示,图11为本申请实施例提供的再一种操作屏幕图标的屏幕显示示意图。

图11示出了本申请的再一种操作屏幕图标的屏幕显示示意图。对于图2至图10所示出的操作屏幕图标的方法,仅仅是以单行或单列作为示例,本领域人员应当注意,当用户滑动操作的初始位置不唯一时,则可以根据不同的初始位置,各自独立地进行多行或多列操作。在一个例子中,当用户采用两个手指按住不同的多行或多列时,则可以对按住的多行或多列进行行图标移动或列图标移动。在另一个例子中,多行或多列可以是相邻的行/列,也可以是不相邻的行/列。本申请在此不作限定。

在另一个例子中,当用户滑动操作的初始位置不唯一时,则可以根据不同的初始位置以及滑动方向,确定连续的多行或多列进行移动。例如当滑动方向为横向时,则确定在纵向上相差距离最大的多个初始位置,并确定在该位置区间内,包含了哪些行。并对包含的多行进行行移动。又例如,当滑动方向为纵向时,则确定在横向上相差距离最大的多个初始位置,并确定在该位置区间内,包含了哪些列。并对包含的多列进行列移动。

本领域人员应当注意,若用户滑动操作的初始位置不唯一时,对于多个初始位置还可以单独根据各初始位置独立执行上述单行或单列操作。

本领域人员还应当注意,在进行多个相关行移动时,若显示页面中的相关行中存在空余位置,即图标并未排列满。此时若相邻页面中相关行中存在图标,则显示页面的相关行在进行移动的过程中,相关行中的空余位置也随着移动方向进行移动。对于显示页面中移入的图标,并不将原本存在的空余位置补齐。同时,对于相邻页面中多个相关行在移入至显示页面时,可以将相邻页面中图标最多的相关行作为移入的显示页面的上限,也可以将相邻页面中图标最少的相关行作为移入的显示页面的上限。本申请在此不做限定。本领域人员还应注意,若以相邻页面中图标最多的相关行作为移入的显示页面的上限,则在其它相关行图标全部移入至显示页面后,还可以继续移动,不足的图标位置则显示为空余位置。

本领域人员还应当注意,在进行多个相关列移动时,若显示页面中的相关列中存在空余位置,即图标并未排列满。则显示页面的相关列在进行移动的过程中,相关列中的空余位置也随着移动方向进行移动。对于循环移入的图标,并不将原本存在的空余位置补齐。

如图11示出的,图11左侧界面显示了两行图标同时进行行图标移动,又例如图11右侧界面显示了三行图标同时进行行图标移动。

本申请公开了一种操作屏幕图标的方法及装置,通过采集到的触摸信息确定本次用户滑动操作是屏幕整体操作或者图标行/列操作。对于屏幕整体操作,可以根据滑动速度将常规操作排除,并根据触摸信息进行整屏图标移动。对于图标行/列操作,可以根据按压时长将常规操作排除,并根据滑动方向或第一位置的按压力度方向,确定用户滑动操作的相关行或相关列,再根据滑动距离对相关行或相关列进行行图标移动或列图标移动。通过上述方式可以实现快速的找到对应的图标,并且当输入设备为手指的时候,对于超过一定尺寸的大屏终端设备,也可以通过单手实现快速操作。使得操作变得更加简单、便捷,增加用户的操作体验。

如图12a所示,图12a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图。在一种较为详细的例子中,当用户对终端设备进行操作屏幕图标时,如图12a示出的,用户的触摸位置并未在显示页面的图标上。则此时确定当前用户滑动操作的滑动速度是否小于滑动速度阈值。假设此时滑动速度小于滑动速度阈值,则进行整屏的图标移动。例如图12a示出的,左半部分显示的是显示页面。可以看到,显示页面的箭头指向为滑动方向,此时终端设备需要确定显示页面右侧的相邻页面中图标的情况,即图12a中右半部分示出的。

在一个例子中,若根据滑动距离确定将显示页面左侧的A列和B列移出,则需要将相邻页面中的E列和F列移入至显示页面。最终移动完成后如图12b示出的,显示页面显示由A、B、C、D列变为C、D、E、F列。

在另一个例子中,若根据滑动距离确定将显示页面左侧的A列和B列移出,但相邻页面中存在至少一列图标,但相邻页面中图标的列数小于显示页面移出的列数。如图12c示出的,图12c右半部分示出了相邻页面中仅有E列这一列图标。此时,终端设备显示页面不再将A列和B列都移出,而是仅将A列移出,并将相邻页面的E列移入,最终移动完成后如图12d示出的,显示页面显示由A、B、C、D列变为B、C、D、E列。

本领域人员应当注意,图12a至图12d仅仅示出了箭头向左时终端设备显示页面的变化,应当理解的是,对于屏幕向右的情况,仅仅是方向相反其余变化均与图12a至图12d示出的相同。

如图13a所示,图13a为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图。

在一种较为详细的例子中,当用户对终端设备进行操作屏幕图标时,如图13a示出的,用户的触摸位置并未在显示页面的图标上。则此时确定当前用户滑动操作的滑动速度是否小于滑动速度阈值。假设此时滑动速度小于滑动速度阈值,则进行整屏的图标移动。例如图13a示出的是显示页面。可以看到,显示页面的箭头指向为滑动方向,即纵向,此时终端设备进行滑动,则当前屏幕图标进行循环补齐。

在一个例子中,若根据滑动距离确定将显示页面最顶端的第一行和第二行移出,则需要将移出的两行从显示页面的最底端移入。最终移动完成后如图13b示出的,显示页面显示的第一行A、B、C、D移动到显示页面的倒数第二行显示。

本领域人员应当注意,图13a至图13b仅仅示出了箭头向上时终端设备显示页面的变化,应当理解的是,对于屏幕向下的情况,仅仅是方向相反其余变化均与图13a至图13b示出的相同。

本领域人员还应当注意,对于图12a至图13b中示出的,若显示页面中原本存在空余位置,即图标并未排列满。对于在横向上移动的情况,若相邻页面中存在图标,则显示页面的在进行移动的过程中,原本存在的空余位置也随着移动方向进行移动。对于显示页面中移入的图标,并不将原本存在的空余位置补齐。对于在纵向上移动的情况,循环移入的图标,同样并不将原本存在的空余位置补齐。

如图14a所示,图14a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图。

在一种较为详细的例子中,当用户对终端设备进行操作屏幕图标时,如图14a示出的,用户的触摸位置位于显示页面的某个图标上,如图标C。则此时确定当前用户滑动操作的按压时长是否介于第一时长阈值和第二时长阈值之间。假设此时按压时长介于第一时长阈值和第二时长阈值之间,则对图标C的相关行进行行图标移动或对图标C的相关列进行列图标移动。例如图14a示出的,左半部分显示的是显示页面。可以看到,显示页面的箭头指向为滑动方向,此时终端设备需要确定显示页面右侧的相邻页面中图标的情况,即图14a中右半部分示出的。

在一个例子中,若根据滑动距离确定将显示页面中C所在的相关行即第一行中,左侧的图标A和图标B移出。此时需要将相邻页面中第一行中的图标E和图标F移入至显示页面的相关行中。最终移动完成后如图14b示出的,显示页面显示的第一行由图标A、图标B、图标C、图标D变为图标C、图标D、图标E、图标F。同时对于其他行的图标,则并未进行移动。

在另一个例子中,若根据滑动距离确定将显示页面中C所在的相关行即第一行中,左侧的图标A和图标B移出。但相邻页面中的相关行中存在至少一个图标,但相邻页面中相关行中的图标个数小于显示页面相关行中移出的图标个数。如图14c示出的,图14c右半部分示出了相邻页面中仅有图标E这一个图标。此时,终端设备显示页面不再将图标A和图标B都移出,而是仅将图标A移出,并将相邻页面的图标E移入,最终移动完成后如图14d示出的,显示页面显示由图标A、图标B、图标C、图标D变为图标B、图标C、图标D、图标E。

本领域人员应当注意,图14a至图14d仅仅示出了箭头向左时终端设备显示页面的变化,应当理解的是,对于屏幕向右的情况,仅仅是方向相反其余变化均与图14a至图14d示出的相同。

如图15a所示,图15a为本申请实施例提供的又一种操作屏幕图标的屏幕显示示意图。

在一种较为详细的例子中,当用户对终端设备进行操作屏幕图标时,如图15a示出的,用户的触摸位置位于显示页面的第三列第五行的图标上。则此时确定当前用户滑动操作的按压时长是否介于第一时长阈值和第二时长阈值之间。假设此时按压时长介于第一时长阈值和第二时长阈值之间,则对该触摸点的相关行进行行图标移动或相关列进行列图标移动。例如图15a示出的是显示页面。可以看到,显示页面的箭头指向为滑动方向,即纵向,此时终端设备进行相关列的列图标移动,对当前屏幕图标相关列的列图标进行循环补齐。

在一个例子中,若根据滑动距离确定将显示页面相关列最顶端的第一个图标和第二个图标移出,则需要将移出的两个图标从显示页面相关列的最底端移入。最终移动完成后如图15b示出的,显示页面显示的相关列的图标C移动到显示页面相关列的倒数第二个位置显示。同时对于其他列的图标,则并未进行移动。

本领域人员应当注意,图15a至图15b仅仅示出了箭头向上时终端设备显示页面的变化,应当理解的是,对于屏幕向下的情况,仅仅是方向相反其余变化均与图15a至图15b示出的相同。

本领域人员还应当注意,对于图14a至图15b中示出的,若显示页面中原本存在空余位置,即图标并未排列满。对于在横向上移动的情况,若相邻页面中的相关行存在图标,则显示页面的在进行移动的过程中,原本存在的空余位置也随着移动方向进行移动。对于显示页面中移入的图标,并不将原本存在的空余位置补齐。对于在纵向上移动的情况,循环移入的图标,同样并不将原本存在的空余位置补齐。

如图16a所示,图16a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图。在一种较为详细的例子中,当用户对终端设备进行操作屏幕图标时,如图16a示出的,用户的触摸位置位于在显示页面的至少两个图标上。则此时确定当前用户滑动操作的按压时长是否介于第一时长阈值和第二时长阈值之间。设此时按压时长介于第一时长阈值和第二时长阈值之间,则确定多个触摸点之间的至少两个相关行或至少两个相关列,并对至少两个相关行进行行图标移动或至少两个相关列进行列图标移动。例如图16a示出的是显示页面。可以看到,显示页面的箭头指向为滑动方向。终端设备需要确定显示页面右侧的相邻页面中图标的情况,即图16a中右半部分示出的。

在一个例子中,若根据滑动距离确定将显示页面中至少两个相关行中最左侧的两个图标移出。此时需要将相邻页面中对应的至少两个相关行中的图标移入至显示页面的至少两个相关行中。假设以相邻页面中的对应的相关行中图标最多的行为移动上限时,最终移动完成后如图16b示出的,将显示页面显示的第一行至第三行中前三个图标移出显示页面,同时,将第一行至第三行中移入相邻页面中对应相关行中的图标。同时对于其他非相关的行图标,则并未进行移动,例如显示页面的最后一行图标。

在另一个例子中,若根据滑动距离确定将显示页面中至少两个相关行中最左侧的两个图标移出。假设以相邻页面中的对应的相关行中图标最少的行为移动上限时,最终移动完成后如图16c示出的,显示页面显示的第一行至第三行中,仅将第一个图标移出显示页面,同时,将第一行至第三行中移入相邻页面中对应相关行中的图标。同时对于其他非相关的行图标,则并未进行移动,例如显示页面的最后一行图标。

本领域人员应当注意,图16a至图16c仅仅示出了箭头向左时终端设备显示页面的变化,应当理解的是,对于屏幕向右的情况,仅仅是方向相反其余变化均与图16a至图16c示出的相同。

如图17a所示,图17a为本申请实施例提供的另一种操作屏幕图标的屏幕显示示意图。在一种较为详细的例子中,当用户对终端设备进行操作屏幕图标时,如图17a示出的,用户的触摸位置位于在显示页面的至少两个图标上。则此时确定当前用户滑动操作的按压时长是否介于第一时长阈值和第二时长阈值之间。设此时按压时长介于第一时长阈值和第二时长阈值之间,则确定多个触摸点之间的至少两个相关行或至少两个相关列,并对至少两个相关行进行行图标移动或至少两个相关列进行列图标移动。例如图17a示出的是显示页面。可以看到,显示页面的箭头指向为滑动方向,即纵向,此时终端设备进行至少两个相关列的列图标移动,对当前屏幕图标中至少两个相关列的列图标进行循环补齐。

在一个例子中,若根据滑动距离确定将显示页面至少两个相关列中,最顶端的两个图标移出,则需要将移出的两图标从显示页面中至少两个相关列的最底端移入。最终移动完成后如图17b示出的,将显示页面显示的第二列至第四列中前两个图标移出显示页面,同时,将移出的图标从显示页面显示的第二列至第四列中最底端移入。同时对于其他非相关的列图标,则并未进行移动,例如显示页面的最左侧的第一列图标。

本领域人员应当注意,图17a至图17b仅仅示出了箭头向上时终端设备显示页面的变化,应当理解的是,对于屏幕向下的情况,仅仅是方向相反其余变化均与图17a至图17b示出的相同。

本领域人员还应当注意,对于图16a至图17b中示出的,若显示页面中原本存在空余位置,即图标并未排列满。对于在横向上移动的情况,若相邻页面中存在图标,则显示页面的在进行移动的过程中,原本存在的空余位置也随着移动方向进行移动。对于显示页面中移入的图标,并不将原本存在的空余位置补齐。对于在纵向上移动的情况,循环移入的图标,同样并不将原本存在的空余位置补齐。

如图18所示,图18为本申请实施例提供的一种操作屏幕图标的装置示意图。

图18中提供了一种操作触摸屏图标的装置1800,装置1800包括:采集模块1801,用于采集用户滑动操作信息;用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,第一位置为用户滑动操作的初始位置;处理模块1802,用于当第一位置位于图标外时,确定滑动速度小于滑动速度阈值,则根据滑动方向,对显示页面的全部图标进行移动;或处理模块1802还用于,当第一位置位于图标内时,确定按压时长大于或等于第一时长阈值且小于或等于第二时长阈值,则根据滑动方向,对显示页面中第一位置所在图标的相关列的列图标或相关行的行图标进行移动。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;处理模块1802还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;确定补齐参数N,N为l除以单位切换距离Δh确定的;其中,Δh大于或等于单个图标的宽度,且小于或等于整屏的宽度,Δh为单个图标的宽度的整数倍;将显示页面的全部图标沿滑动方向移动X行或列;其中,X为N个Δh范围内图标的行数或列数,X为整数。

在一个可能的实施方式中,滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理模块1802还用于:若滑动方向为横向,则沿横向对所述显示页面上的全部图标移动X列。若滑动方向为纵向,则沿纵向对所述显示页面上的全部图标进行循环移动X行。

在一个可能的实施方式中,处理模块1802还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定临近显示页面的X列图标,并移入至显示页面。

在一个可能的实施方式中,处理模块1802还用于:当相邻页面中存在至少一列图标,且图标列数不足X列,确定相邻页面中的图标列数Q;其中,Q为正整数,0<Q<X;将显示页面的全部图标沿横向移动Q列,将移动后超出所述显示页面的图标移出,并将相邻页面中的Q列图标移入至显示页面。

在一个可能的实施方式中,处理模块1802还用于:当相邻页面中不存在任何一列图标,则取消用户滑动操作。

在一个可能的实施方式中,第一位置包括两个或两个以上位置;处理模块1802还用于:根据两个或两个以上位置,确定显示页面中第一位置所在区域包括至少两行或至少两列。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理模块1802还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;当滑动方向或第一位置的按压力度方向为纵向时,确定第一位置所在图标的相关列;若用户滑动操作的l>最小滑动距离Δl时,则对显示页面相关列的列图标进行移动;当滑动方向或第一位置的按压力度方向为横向时,确定第一位置所在图标的相关行;若用户滑动操作的l>Δl时,则对显示页面相关行的行图标进行移动。

在一个可能的实施方式中,处理模块1802还用于:对相关列的列图标进行循环移动。

在一个可能的实施方式中,处理模块1802还用于:将显示页面相关行上的行图标移动Y个图标;其中,Y为l距离范围内图标的个数,Y为整数。

在一个可能的实施方式中,处理模块1802还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定相关行处于同一行上临近显示页面的Y个图标,并移入至显示页面的相关行上。

在一个可能的实施方式中,处理模块1802还用于:当相邻页面中与相关行处于同一行上存在图标且图标数量不足Y个时,确定相邻页面中与相关行处于同一行的图标个数P;其中,P为正整数,0<P<Y;将显示页面的相关行上的全部图标沿横向移动P个图标,将移动后超出所述显示页面的图标移出,并将相邻页面中与相关行处于同一行的P个图标移入至显示页面的相关行上。

在一个可能的实施方式中,处理模块1802还用于:当相邻页面中与相关行处于同一行上没有图标时,取消用户滑动操作。

本领域人员应当注意,本申请中涉及到的用户滑动操作,在一次操作过程中,触摸点将一直在屏幕上,不会离开屏幕。当触摸点离开屏幕,则视为一次用户滑动操作结束。

本申请公开了一种操作屏幕图标的方法及装置,通过采集到的触摸信息确定本次用户滑动操作是屏幕整体操作或者图标行/列操作。对于屏幕整体操作,可以根据滑动速度将常规操作排除,并根据触摸信息进行整屏图标移动。对于图标行/列操作,可以根据按压时长将常规操作排除,并根据滑动方向进行行图标移动或列图标移动。通过上述方式可以实现快速的找到对应的图标,并且当输入设备为手指的时候,对于超过一定尺寸的大屏终端设备,也可以通过单手实现快速操作。使得操作变得更加简单、便捷,增加用户的操作体验。

如图19所示,图19为本申请实施例提供的一种操作屏幕图标的框架示意图。

在图19中,本申请还提供了一种操作屏幕图标的结构1900,其中结构1900包括:传感器1901、驱动器1902、框架1903和桌面启动器1904。

在一个例子中,传感器(sensor)1901负责直接采集用户滑动操作的操作信息。在传感器1901中采集到的信息为原始操作信息。例如,第一位置、滑动方向、按压力度方向等操作信息。

在一个例子中,驱动器(driver)1902用于驱动传感器1901。通过驱动器1902的驱动,使得传感器1901可以采集滑动操作信息。同时驱动器1902用于将传感器1901采集到的原始操作信息进行格式转换,并传输至框架(framework)1903中,以便后续操作。

在一个例子中,框架1903作为消息传递的媒介和平台能力的提供者,通过驱动器1902接收传感器1901采集到的原始操作信息,并将原始操作信息进行数据翻译,得到软件层面可以使用的触摸信息。例如第一位置、第二位置、滑动速度、用户滑动操作的触摸按压时长以及滑动方向等滑动触摸信息。并与桌面启动器(launcher)1904进行交互,将触摸信息传输至桌面启动器1904。在另一个例子中,框架1903会不断的获取传感器1901采集的原始操作信息。

在一个例子中,桌面启动器1904用于根据框架1903传输的触摸信息进行归纳处理,判断当前操作的类别,并形成相应的操作指令,以执行上述图2至图18所述方法。最终对屏幕显示界面进行相应的逻辑处理,并通过屏幕显示出来。

如图20所示,图20为本申请实施例提供的一种终端设备示意图。

图20提供了一种终端设备2000,该设备2000可以包括处理器2001、存储器2002、传感器2003、通信接口2004以及接口电路2005。终端设备中的处理器2001、存储器2002、传感器2003和通信接口2004可以通过接口电路2005建立通信连接。通信接口2004用于与发送和接收外部信息。

传感器2003,用于采集用户滑动操作信息;用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,第一位置为用户滑动操作的初始位置。在一个例子中,传感器2003可以包括压力传感器、温度传感器、加速度传感器等任意传感器。

存储器2002,用于存储代码指令以及传感器采集到的用户滑动操作信息。在一个例子中,存储器2002可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器2002也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器,硬盘(harddisk drive,HDD)或固态硬盘(solid state drive,SSD);存储器2002还可以包括上述种类的存储器的组合。

接口电路2005,用于接收代码指令并传输至处理器。

处理器2001,用于当第一位置位于图标外时,确定滑动速度小于滑动速度阈值,则根据滑动方向,对显示页面的全部图标进行移动;或处理器还用于,当第一位置位于图标内时,确定按压时长大于或等于第一时长阈值且小于或等于第二时长阈值,则根据滑动方向,对显示页面中第一位置所在图标的相关列的列图标或相关行的行图标进行移动。在一个例子中,处理器2001可以为中央处理器(central processing unit,CPU)。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;处理器2001还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;确定补齐参数N,N为l除以单位切换距离Δh确定的;其中,Δh大于或等于单个图标的宽度,且小于或等于整屏的宽度,Δh为单个图标的宽度的整数倍;将显示页面上的全部图标沿滑动方向移动X行或列;其中,X为N个Δh范围内图标的行数或列数,X为整数。

在一个可能的实施方式中,滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理器2001还用于:若滑动方向为横向,则沿横向对显示页面上的全部图标移动X列;若滑动方向为纵向,则沿纵向对显示页面上的全部图标进行循环移动X行。

在一个可能的实施方式中,处理器2001还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定临近显示页面的X列图标,并移入至显示页面。

在一个可能的实施方式中,处理器2001还用于:当相邻页面中存在至少一列图标,且图标列数不足X列时,确定相邻页面中的图标列数Q;其中,Q为正整数,0<Q<X;将显示页面上的全部图标沿横向移动Q列,将移动后超出显示页面的图标移出,并将相邻页面中的Q列图标移入至显示页面。

在一个可能的实施方式中,处理器2001还用于:当相邻页面中不存在任何一列图标时,则取消用户滑动操作。

在一个可能的实施方式中,第一位置包括两个或两个以上位置;处理器2001还用于:根据两个或两个以上位置,确定显示页面中第一位置所在区域包括至少两行或至少两列。

在一个可能的实施方式中,触摸信息还包括第二位置;其中,第二位置为用户滑动操作结束时的触摸位置;滑动方向包括横向和纵向,横向与触摸屏的第一边平行,纵向与触摸屏的第二边平行,其中,第一边与第二边垂直;处理器2001还用于:根据第一位置和第二位置,确定用户滑动操作的滑动距离l;l为第二位置与第一位置之间直线距离在滑动方向上的投影距离;当滑动方向或第一位置的按压力度方向为纵向时,确定第一位置所在图标的相关列;若用户滑动操作的l>最小滑动距离Δl时,则对显示页面相关列的列图标进行移动;当滑动方向或第一位置的按压力度方向为横向时,确定第一位置所在图标的相关行;若用户滑动操作的l>Δl时,则对显示页面相关行的行图标进行移动。

在一个可能的实施方式中,处理器2001还用于:对相关列的列图标进行循环移动。

在一个可能的实施方式中,处理器2001还用于:将显示页面相关行上的行图标沿横向移动Y个图标;其中,Y为l距离范围内图标的个数,Y为整数。

在一个可能的实施方式中,处理器2001还用于:将移动后超出显示页面的图标移出,并从滑动方向相反的相邻页面中,确定与相关行处于同一行上临近显示页面的Y个图标,并移入至显示页面的相关行上。

在一个可能的实施方式中,处理器2001还用于:当相邻页面中与相关行处于同一行上存在图标且图标数量不足Y个时,确定相邻页面中与相关行处于同一行的图标个数P;其中,P为正整数,0<P<Y;将显示页面的相关行上的全部图标沿横向移动P个图标,将移动后超出显示页面的图标移出,并将相邻页面中与相关行处于同一行的P个图标移入至显示页面的相关行上。

在一个可能的实施方式中,处理器2001还用于:当相邻页面中与相关行处于同一行上没有图标时,取消用户滑动操作。

上述图2至图19中实施例提供的一种操作屏幕图标的方法,均由处理器2001来执行。本申请中的文件数据和/或计算的数据将存储在存储器2002中。另外,存储器2002中还将用于存储处理器执行的用于实现上述图2至图19中实施例所述的一种操作屏幕图标的方法对应的程序指令等等。

本申请公开了一种操作屏幕图标的方法及装置,通过采集到的触摸信息确定本次用户滑动操作是屏幕整体操作或者图标行/列操作。对于屏幕整体操作,可以根据滑动速度将常规操作排除,并根据触摸信息进行整屏图标移动。对于图标行/列操作,可以根据按压时长将常规操作排除,并根据滑动方向进行行图标移动或列图标移动。通过上述方式可以实现快速的找到对应的图标,并且当输入设备为手指的时候,对于超过一定尺寸的大屏终端设备,也可以通过单手实现快速操作。使得操作变得更加简单、便捷,增加用户的操作体验。

本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质是非短暂性(英文:non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetic tape),软盘(英文:floppy disk),光盘(英文:optical disc)及其任意组合。

以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

43页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种终端设备的预约管理控制方法及计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类