【技术实现步骤摘要】
一种操作屏幕图标的方法及装置
本申请涉及电子
,尤其涉及一种便捷操作智能设备屏幕图标的方法及装置。
技术介绍
现如今,随着智能设备的普及,人们越来越多的会用到具有触摸屏的设备。而在触摸屏上进行操作也成为了随处可见的日常场景。通常使用者会采用手指或者其他输入设备直接操作触摸屏上显示的图标,来进行点击、拖拽等操作行为。而随着具有触摸屏的智能设备的普及,智能设备中安装的应用也正在急剧增加。因此对于触摸屏上显示的图标,有很大可能会跨越多个桌面才可以定位到,并点击执行相应操作。目前,具有触摸屏的智能设备对于操作图标的方式非常单一,主要是靠输入设备的统一拖动实现的。但这样的操作会存在一些弊端,例如当应用的数量超过一个触摸屏可使用的控件范围后,使用者则需要整体拖动一次屏幕,才能找到需要用到的图标。如现在部分屏幕显示图标为4*5=20个图标,或者部分更大一些的屏幕显示图标为5*5=25个图标等等。导致使用者需要频繁推动才能找到相应的图标,使得操作变得十分繁琐同时非常浪费时间。
技术实现思路
本申请实施例提供了一种操作屏幕图标的方法,确定用户滑动操作的初始位置是否在图标上,进而对屏幕进行整体操作或单行/列操作。通过进行屏幕整体操作或单行/列操作,避免了由于屏幕界面太多,导致的频繁拖拽,以及由于屏幕过大导致的单手操作困难。同时,改变了每次拖拽仅能操作一整个屏幕的图标布局的思路,极大地提升了用户的操作体验和效率。第一方面,提供了一种操作触摸屏图标的方法,方法包括:采集用户滑动操作信息;用户滑动操作 ...
【技术保护点】
1.一种操作触摸屏图标的方法,其特征在于,所述方法包括:/n采集用户滑动操作信息;所述用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,所述第一位置为所述用户滑动操作的初始位置;/n当所述第一位置位于图标外时,确定所述滑动速度小于滑动速度阈值,则根据所述滑动方向,对显示页面的全部图标进行移动;或/n当所述第一位置位于所述图标内时,确定所述按压时长大于或等于第一时长阈值且小于或等于第二时长阈值,则根据所述滑动方向,对所述显示页面中所述第一位置所在图标的相关列的列图标或相关行的行图标进行移动。/n
【技术特征摘要】
1.一种操作触摸屏图标的方法,其特征在于,所述方法包括:
采集用户滑动操作信息;所述用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时长或滑动方向;其中,所述第一位置为所述用户滑动操作的初始位置;
当所述第一位置位于图标外时,确定所述滑动速度小于滑动速度阈值,则根据所述滑动方向,对显示页面的全部图标进行移动;或
当所述第一位置位于所述图标内时,确定所述按压时长大于或等于第一时长阈值且小于或等于第二时长阈值,则根据所述滑动方向,对所述显示页面中所述第一位置所在图标的相关列的列图标或相关行的行图标进行移动。
2.如权利要求1所述的方法,其特征在于,所述用户滑动操作信息还包括第二位置;其中,所述第二位置为所述用户滑动操作结束时的触摸位置;
所述根据所述滑动方向,对显示页面的全部图标进行移动包括:
根据所述第一位置和所述第二位置,确定所述用户滑动操作的滑动距离l;所述l为所述第二位置与所述第一位置之间直线距离在所述滑动方向上的投影距离;
确定补齐参数N,所述N为所述l除以单位切换距离Δh确定的;其中,所述Δh大于或等于单个图标的宽度,且小于或等于整屏的宽度,所述Δh为单个图标的宽度的整数倍;
将所述显示页面上的全部图标沿所述滑动方向移动X行或列;其中,X为N个Δh范围内图标的行数或列数,且X为整数。
3.如权利要求1或2所述的方法,其特征在于,所述滑动方向包括横向和纵向,所述横向与所述触摸屏的第一边平行,所述纵向与所述触摸屏的第二边平行,其中,所述第一边与所述第二边垂直;
所述将所述显示页面上的全部图标,沿所述滑动方向移动X行或列包括:
若所述滑动方向为所述横向,则沿所述横向对所述显示页面上的全部图标移动X列;
若所述滑动方向为所述纵向,则沿所述纵向对所述显示页面上的全部图标进行循环移动X行。
4.如权利要求3所述的方法,其特征在于,所述若所述滑动方向为所述横向,所述方法还包括:
将移动后超出所述显示页面的图标移出,并从所述滑动方向相反的相邻页面中,确定临近所述显示页面的X列图标,并移入至所述显示页面。
5.如权利要求4所述的方法,其特征在于,所述若所述滑动方向为所述横向,所述方法还包括:
当所述相邻页面中存在至少一列图标,且所述图标列数不足X列时,确定所述相邻页面中的图标列数Q;其中,Q为正整数,0<Q<X;
将所述显示页面上的全部图标沿所述横向移动Q列,将移动后超出所述显示页面的图标移出,并将所述相邻页面中的Q列图标移入至所述显示页面。
6.如权利要求3-5任一所述的方法,其特征在于,所述若所述滑动方向为所述横向,所述方法还包括:
当所述相邻页面中不存在任何一列图标时,取消用户滑动操作。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一位置包括两个或两个以上位置;
根据所述两个或两个以上位置,确定所述显示页面中所述第一位置所在区域包括至少两行或至少两列。
8.如权利要求1或7所述的方法,其特征在于,所述触摸信息还包括第二位置;其中,所述第二位置为所述用户滑动操作结束时的触摸位置;所述滑动方向包括横向和纵向,所述横向与所述触摸屏的第一边平行,所述纵向与所述触摸屏的第二边平行,其中,所述第一边与所述第二边垂直;
所述根据所述滑动方向,对所述显示页面中所述第一位置所在图标的相关列的列图标或相关行的行图标进行移动包括:
根据所述第一位置和所述第二位置,确定所述用户滑动操作的滑动距离l;所述l为所述第二位置与所述第一位置之间直线距离在所述滑动方向上的投影距离;
当所述滑动方向或所述第一位置的按压力度方向为所述纵向时,确定所述第一位置所在图标的相关列;若所述用户滑动操作的l>最小滑动距离Δl时,则对所述显示页面所述相关列的列图标进行移动;
当所述滑动方向或所述第一位置的按压力度方向为所述横向时,确定所述第一位置所在图标的相关行;若所述用户滑动操作的l>Δl时,则对所述显示页面所述相关行的行图标进行移动。
9.如权利要求8所述的方法,其特征在于,所述对所述显示页面所述相关列的列图标进行移动包括:
对所述相关列的列图标进行循环移动。
10.如权利要求8所述的方法,其特征在于,所述对所述显示页面所述相关行的行图标进行移动包括:
将所述显示页面所述相关行上的行图标沿所述横向移动Y个图标距离;其中,Y为距离范围内图标的个数,且Y为整数距离。
11.如权利要求10所述的方法,其特征在于,所述方法还包括:
将移动后超出所述显示页面的图标移出,并从所述滑动方向相反的相邻页面中,确定与所述相关行处于同一行上临近所述显示页面的Y个图标,并移入至所述显示页面的所述相关行上。
12.如权利要求11所述的方法,其特征在于,所述方法还包括:
当所述相邻页面中与所述相关行处于同一行上存在图标且图标数量不足Y个时,确定所述相邻页面中与所述相关行处于同一行的图标个数P;其中,P为正整数,0<P<Y;
将所述显示页面的所述相关行上的全部图标沿所述横向移动P个图标,将移动后超出所述显示页面的图标移出,并将所述相邻页面中与所述相关行处于同一行的P个图标移入至所述显示页面的所述相关行上。
13.如权利要求10-12任一所述的方法,其特征在于,所述方法还包括:
当所述相邻页面中与所述相关行处于同一行上没有图标时,取消用户滑动操作。
14.一种操作触摸屏图标的装置,其特征在于,所述装置包括:传感器、存储器、处理器和接口电路;
所述传感器,用于采集用户滑动操作信息;所述用户滑动操作信息包括:第一位置、滑动速度、在滑动之前的按压时...
【专利技术属性】
技术研发人员:马宇驰,童碧峰,赵小虎,特日格乐,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。