一种应用图标显示方法及装置与流程

文档序号:11322949阅读:204来源:国知局
一种应用图标显示方法及装置与流程

本发明实施例涉及人机交互技术,尤其涉及一种应用图标显示方法及装置。



背景技术:

随着各智能终端越来越多地使用大尺寸可触控屏幕,尤其是对于大屏智能手机、平板电脑等,单手操作变得越来越不方便。

为了能在大尺寸屏幕上仅用单手就能触碰到所有app(application,应用软件)的图标,现有技术将app图标放置在屏幕一角的扇形区域内,以方便在单手操作时能轻松完成app之间的交互,而为了防止误触发扇形导航菜单功能,现有技术是在屏幕边缘处设置一个悬浮按钮,当用户触摸到悬浮按钮时才会唤醒扇形导航菜单。

由于现有技术中的悬浮按钮需要占据一定的屏幕空间,从而影响了屏幕美观,降低了用户体验。



技术实现要素:

本发明实施例提供一种应用图标显示方法及装置,以实现节约屏幕显示空间,增加唤醒操作的灵活性,提升用户体验。

第一方面,本发明实施例提供了一种应用图标显示方法,包括:

当检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹;

若所述滑动触摸轨迹满足预设弧度条件,则根据所述滑动触摸轨迹生成图标排列轨迹;

将应用图标按照所述图标排列轨迹进行排列并显示。

进一步的,所述获取滑动触摸轨迹,包括:

获取滑动触摸轨迹中的起始点处的切线以及与所述屏幕边缘的垂直距离最远的关键点处的切线;

计算所述起始点处的切线与所述关键点处的切线的夹角。

进一步的,所述若所述滑动触摸轨迹满足预设弧度条件,则根据所述滑动触摸轨迹生成图标排列轨迹,包括:

若所述滑动触摸轨迹中起始点处的切线与所述关键点处的切线的夹角不大于预设角度阈值,则根据所述起始点、所述关键点以及所述滑动触摸轨迹中的终止点生成图标排列轨迹。

进一步的,在将应用图标按照所述图标排列轨迹进行排列并显示之后,还包括:

当检测到在所述图标排列轨迹范围内有触摸操作时,获取所述图标排列轨迹范围内的触摸轨迹;

若所述触摸轨迹所对应的圆心角不小于预设角度阈值,则取消对所述应用图标的排列和显示。

进一步的,所述预设角度阈值为90°。

第二方面,本发明实施例还提供了一种应用图标显示装置,该装置包括:

滑动轨迹获取模块,用于当检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹;

排列轨迹生成模块,用于若所述滑动触摸轨迹满足预设弧度条件,则根据所述滑动触摸轨迹生成图标排列轨迹;

图标排列显示模块,用于将应用图标按照所述图标排列轨迹进行排列并显示。

进一步的,所述滑动轨迹获取模块具体用于:

获取滑动触摸轨迹中的起始点处的切线以及与所述屏幕边缘的垂直距离最远的关键点处的切线;

计算所述起始点处的切线与所述关键点处的切线的夹角。

进一步的,所述排列轨迹生成模块具体用于:

若所述滑动触摸轨迹中起始点处的切线与所述关键点处的切线的夹角不大于预设角度阈值,则根据所述起始点、所述关键点以及所述滑动触摸轨迹中的终止点生成图标排列轨迹。

进一步的,还包括:

触摸轨迹获取模块,用于在将应用图标按照所述图标排列轨迹进行排列并显示之后,当检测到在所述图标排列轨迹范围内有触摸操作时,获取所述图标排列轨迹范围内的触摸轨迹;

取消排列显示模块,用于若所述触摸轨迹所对应的圆心角大于预设角度阈值,则取消对所述应用图标的排列和显示。

进一步的,所述预设角度阈值为90°。

本发明实施例通过检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹,并在该滑动触摸轨迹满足预设弧度条件时,根据该滑动触摸轨迹生成图标排列轨迹,进而将应用图标按照该图标排列轨迹进行排列并显示,利用了手势触发的便捷性,解决了现有技术中因需要设置悬浮按钮来唤醒扇形导航菜单,而导致的灵活性差,占据屏幕显示空间,降低用户体验的问题,实现了节约屏幕显示空间,增加唤醒操作的灵活性,提升用户体验的效果。

附图说明

图1是本发明实施例一提供的一种应用图标显示方法的流程示意图;

图2是本发明实施例二提供的一种应用图标显示方法的流程示意图;

图3是本发明实施例三提供的一种应用图标显示装置的结构示意图;

图4是本发明实施例一提供的弧形滑动触摸轨迹示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种应用图标显示方法的流程示意图。该方法可适用于应用图标显示的情况,该方法可以由应用图标显示装置来执行,该装置可由硬件和/或软件组成,并一般可集成在手机以及所有包含应用图标显示功能的智能终端中。具体包括如下:

s110、当检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹。

可选的,屏幕边缘可以包括屏幕上边界和/或屏幕下边界和/或屏幕左边界和/或屏幕右边界。其中,滑动触摸轨迹可以是触摸起始点为屏幕边缘的触摸轨迹,优选的,该触摸轨迹的形状可以为圆弧形。

示例性的,如图4所示,具有触摸屏的智能手机,在用户需要唤醒扇形导航菜单的操作时,只需要用手指触摸屏幕边缘(例如屏幕右边界)并按照箭头所指方向进行圆弧形的滑动触摸操作,进而获取滑动触摸轨迹41。

获取以屏幕边缘为起始点的滑动触摸轨迹的目的在于,判断是否需要唤醒扇形导航菜单,以便用户在任何情况下都可以通过触摸手势灵活唤醒扇形导航菜单,而不用寻找悬浮按钮的位置,增强了唤醒操作的灵活性,利用手势唤醒的方式替代利用悬浮按钮触发的方式,也省去了悬浮按钮所占据的屏幕空间,从而达到了节约屏幕显示空间的效果,提高了屏幕的观感体验。

s120、若滑动触摸轨迹满足预设弧度条件,则根据滑动触摸轨迹生成图标排列轨迹。

可选的,预设弧度条件可以是预先设置的弯曲度。示例性的,若滑动触摸轨迹为圆弧形且满足设定弯曲度,则判断该滑动触摸轨迹满足预设弧度条件。设置预设弧度条件的好处在于,可以在一定程度上避免因手指误触碰屏幕而导致扇形导航菜单的误唤醒。

可选的,若滑动触摸轨迹满足预设弧度条件,则可以将该滑动触摸轨迹进行平滑处理后,在滑动触摸轨迹的起始点与终止点之间生成光滑、规则的圆弧,作为图标排列轨迹。

根据滑动触摸轨迹生成图标排列轨迹的好处在于,可以根据用户当前的操作情况,实时确定扇形导航菜单的位置,以便于当前用户对扇形导航菜单中各应用图标的交互和使用,从而提高用户体验。

s130、将应用图标按照图标排列轨迹进行排列并显示。

其中,应用图标可以是屏幕主界面上显示的所有应用图标,也可以是用户选择的特定应用图标,还可以是根据用户使用应用软件的频率统计出的常用应用软件的图标。可选的,可将应用图标按照预设距离以图标排列轨迹为中心轴线进行排列并显示,形成扇形导航菜单。一种特殊情况是,若因应用图标数量多,而导致应用图标无法在图标排列轨迹上全部显示出来,则可通过隐藏排列后超出部分的应用图标,并通过触摸的方式,转动图标排列轨迹上显示的应用图标,以实现应用图标的切换和显示过程。

将应用图标按照图标排列轨迹进行排列并显示的好处在于,可以便于用户单手操作时,方便地触摸到应用图标,从而提高用户的使用体验。

优选的,在将应用图标按照图标排列轨迹进行排列并显示之后,还包括:

当检测到在图标排列轨迹范围内有触摸操作时,获取图标排列轨迹范围内的触摸轨迹;

若触摸轨迹所对应的圆心角不小于预设角度阈值,则取消对应用图标的排列和显示。

示例性的,当扇形导航菜单被唤醒后,若检测到以图标排列轨迹为中轴的预设范围内有触摸操作时,则获取该范围内的触摸轨迹,优选的,获取到的该范围内的触摸轨迹应为最近触摸操作所对应的连续的触摸轨迹。由于图标排列轨迹为规则的圆弧形,因此可判断该触摸轨迹所对应的圆心角是否小于预设角度阈值,只有当触摸轨迹所对应的圆心角不小于预设角度阈值时,才取消扇形导航菜单的显示,即取消对应用图标的排列和显示。优选的,预设角度阈值为90°。这样设置的好处在于,可以避免因切换扇形导航菜单上显示的应用图标而导致的误取消操作,同时,手势取消方式也增加了取消操作的灵活性,提高了用户体验。可选的,也可以同时设置关闭按钮,即通过关闭按钮直接取消扇形导航菜单的显示。

本实施例的技术方案,通过检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹,并在该滑动触摸轨迹满足预设弧度条件时,根据该滑动触摸轨迹生成图标排列轨迹,进而将应用图标按照该图标排列轨迹进行排列并显示,利用了手势触发的便捷性,解决了现有技术中因需要设置悬浮按钮来唤醒扇形导航菜单,而导致的灵活性差,占据屏幕显示空间,降低用户体验的问题,实现了节约屏幕显示空间,增加唤醒操作的灵活性,提升用户体验的效果。

实施例二

图2为本发明实施例二提供的一种应用图标显示方法的流程示意图。本实施例以上述实施例为基础进行优化,提供了优选的应用图标显示方法,具体是,对获取滑动触摸轨迹进行了进一步优化。具体包括如下:

s210、当检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹中的起始点处的切线以及与屏幕边缘的垂直距离最远的关键点处的切线。

可选的,滑动触摸轨迹可以为弧形轨迹,当获取到滑动触摸轨迹上的起始点位于屏幕边缘时,获取该起始点上相对于滑动触摸轨迹的切线,以及滑动触摸轨迹上与该屏幕边缘的垂直距离最远的点,即关键点处的切线。获取两个切线的目的在于,可以根据切线的夹角获取滑动触摸轨迹的大致弧度,以判断是否是唤醒扇形导航菜单的操作。

s220、计算起始点处的切线与关键点处的切线的夹角。

具体的,可先计算起始点处的切线方程与关键点处的切线方程,进而通过两直线的夹角公式,计算起始点处的切线到关键点处的切线的角度值,作为起始点处的切线与关键点处的切线的夹角。

通过计算两切线的夹角,可以估计滑动触摸轨迹的弯曲度,从而判断是否需要唤醒扇形导航菜单,以手势的方式省略扇形导航菜单所需要的悬浮按钮,节省屏幕显示空间,提高美观度。

s230、若滑动触摸轨迹中起始点处的切线与关键点处的切线的夹角不大于预设角度阈值,则根据起始点、关键点以及滑动触摸轨迹中的终止点生成图标排列轨迹。

可选的,若检测到滑动触摸轨迹中起始点处的切线与关键点处的切线的夹角不大于预设角度阈值,则说明本次触摸操作为有效唤醒操作,需要唤醒扇形导航菜单;否则,说明本次触摸操作为无效操作,无需唤醒扇形导航菜单。

优选的,预设角度阈值为90°。

示例性的,当两切线的夹角不大于90°时,可根据滑动触摸轨迹中的起始点、关键点以及终止点这三点的坐标按照预设算法确定一条光滑、规则的弧线,将从起始点开始经关键点再到终止点结束的此段弧线作为图标排列轨迹,用于对应用图标按照该图标排列轨迹进行排列。优选的,图标排列轨迹的弧度可限定在一定范围内,若超过该范围则以最接近实际弧度的极限弧度作为图标排列轨迹的弧度对应用图标进行排列和显示。

s240、将应用图标按照图标排列轨迹进行排列并显示。

本实施例的技术方案,通过在检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹中的起始点处的切线以及与屏幕边缘的垂直距离最远的关键点处的切线,并计算两切线的夹角,当判断夹角大于预设角度阈值时,根据起始点、关键点以及滑动触摸轨迹中的终止点生成图标排列轨迹,进而对应用图标进行排列和显示,解决了现有技术中因需要设置悬浮按钮而导致的灵活性差,占据屏幕显示空间,降低用户体验的问题,实现了节约屏幕显示空间,提高屏幕美观度,增加唤醒操作的灵活性,提升用户体验的效果。

实施例三

图3为本发明实施例三提供的一种应用图标显示装置的结构示意图。参考图3,应用图标显示装置包括:滑动轨迹获取模块310、排列轨迹生成模块320以及图标排列显示模块330,下面对各模块进行具体说明。

滑动轨迹获取模块310,用于当检测到屏幕边缘有触摸操作时,获取滑动触摸轨迹;

排列轨迹生成模块320,用于若所述滑动触摸轨迹满足预设弧度条件,则根据所述滑动触摸轨迹生成图标排列轨迹;

图标排列显示模块330,用于将应用图标按照所述图标排列轨迹进行排列并显示。

可选的,滑动轨迹获取模块310具体可以用于:

获取滑动触摸轨迹中的起始点处的切线以及与所述屏幕边缘的垂直距离最远的关键点处的切线;

计算所述起始点处的切线与所述关键点处的切线的夹角。

可选的,排列轨迹生成模块320具体可以用于:

若所述滑动触摸轨迹中起始点处的切线与所述关键点处的切线的夹角不大于预设角度阈值,则根据所述起始点、所述关键点以及所述滑动触摸轨迹中的终止点生成图标排列轨迹。

可选的,还可以包括:

触摸轨迹获取模块,用于在将应用图标按照所述图标排列轨迹进行排列并显示之后,当检测到在所述图标排列轨迹范围内有触摸操作时,获取所述图标排列轨迹范围内的触摸轨迹;

取消排列显示模块,用于若所述触摸轨迹所对应的圆心角大于预设角度阈值,则取消对所述应用图标的排列和显示。

可选的,所述预设角度阈值为90°。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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