悬浮按键操作方法及装置与流程

文档序号:18319443发布日期:2019-08-03 10:18阅读:513来源:国知局
悬浮按键操作方法及装置与流程

本发明涉及电子设备技术领域,尤其涉及一种悬浮按键操作方法及装置。



背景技术:

为了便于用户更加快捷、方便的操作终端,现有很多终端增加设计了悬浮按键。用户通过操作该悬浮按键,能够实现对终端的快捷操作,如开机、重启、静音、返回主屏幕以及多任务等。这样,还能够减少由于操作硬件按钮带来的麻烦,延长手机硬件寿命。

然而,如图1所示,悬浮按键在用户不使用的过程中会停留在屏幕的特定位置,如屏幕两侧边,该悬浮按键的停留会影响用户对屏幕的操作,给用户的使用带来不便,如:悬浮按键对其他应用有一定的遮挡,进而容易引起用户的误操作。



技术实现要素:

本发明提供一种悬浮按键操作方法及装置,能够减少悬浮按键在用户使用终端过程中对用户操作屏幕带来的不便。

为达到上述目的,本发明采用如下技术方案:

第一方面,本发明提供一种悬浮按键操作方法,应用于终端,所述方法包括:检测用户对悬浮按键的移动操作;当所述移动操作为将所述悬浮按键向虚拟按键栏方向移动时,响应于所述移动操作,启动所述虚拟按键栏中与所述悬浮按键对应的功能键,以通过所述功能键实现对悬浮按键的操作;所述虚拟按键栏中与所述悬浮按键对应的功能键为虚拟按键栏中新增的虚拟按键,能够代替悬浮按键实现相同的功能。

第二方面,本发明提供一种悬浮按键操作装置,所述装置包括:检测模块,用于检测用户对悬浮按键的移动操作;处理模块,用于当所述移动操作为将所述悬浮按键向虚拟按键栏方向移动时,响应于所述移动操作,启动所述虚拟按键栏中与所述悬浮按键对应的功能键,以通过所述功能键实现对悬浮按键的操作;所述虚拟按键栏中与所述悬浮按键对应的功能键为虚拟按键栏中新增的虚拟按键,能够代替悬浮按键实现相同的功能。

本发明提供的悬浮按键操作方法及装置,当检测到用户将悬浮按键向虚拟按键栏方向移动时,启动所述虚拟按键栏中与所述悬浮按键对应的功能键,以通过所述功能键实现对悬浮按键的操作,与现有技术中悬浮按键在用户不使用的过程中会停留在屏幕的特定位置进而影响用户对屏幕的操作相比,本发明由于可以通过虚拟按键栏中与悬浮按键对应的功能键来实现对悬浮按键的操作,因此能够减少悬浮按键在用户使用终端过程中对用户操作屏幕的影响,进而提高用户体验。

附图说明

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

图1为现有技术提供的一种悬浮按键显示示意图;

图2为本发明实施例提供的一种悬浮按键操作方法流程图;

图3为本发明实施例提供的一种启动虚拟按键栏中与悬浮按键对应的功能键的过程示意图;

图4为本发明实施例提供的另一种悬浮按键操作方法流程图;

图5为本发明实施例提供的又一种悬浮按键操作方法流程图;

图6为本发明实施例提供的再一种悬浮按键操作方法流程图;

图7为本发明实施例提供的一种悬浮按键操作装置结构示意图。

具体实施方式

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

本发明实施例提供的悬浮按键操作方法能够应用于终端。

其中,该终端可以为手机、平板电脑(PAD)等设备。且本发明实施例所指的终端设置有能够随意拖动到屏幕任意地方的按键,本发明实施例将这类按键称为悬浮按键。终端还在屏幕上设置有其他按键,如主屏、菜单、后退和搜索等按钮,本发明实施例将这类按钮称为虚拟按键,将虚拟按键所在的位置称为虚拟按键栏,虚拟键栏位于终端屏幕的最下方,其目的在于模拟硬件键。

有些设备中,悬浮按键和虚拟按键栏均可通过在“设置”这一功能选项中通过操作悬浮按键或开启虚拟按键栏对应的启动选项开启或关闭。有些设备中,悬浮按键可通过在“设置”这一功能选项中通过开启悬浮按键启动,而虚拟按键栏则无法设置,其一直处于开启状态。

如图2所示,本发明实施例提供一种悬浮按键操作方法,应用于上述终端,该方法包括:

101:检测用户对悬浮按键的移动操作。

用户在操作悬浮按键时,可能会点击悬浮按键以展示悬浮按键的功能,也可能会移动悬浮按键以使得悬浮按键位于终端屏幕上的特定位置后便于用户操作。

其中,该移动操作可以为用户选中悬浮按键后拖动悬浮按键,也可以为用户点击某个按键,该点击按键的操作用于表示启动虚拟按键栏中与悬浮按键对应的功能键。

示例性的,在终端中新增按键,当用户点击该按键时,表示启动虚拟按键栏中与悬浮按键对应的功能键。

102:当所述移动操作为将所述悬浮按键向虚拟按键栏方向移动时,响应于所述移动操作,启动所述虚拟按键栏中与所述悬浮按键对应的功能键,以通过所述功能键实现对悬浮按键的操作。

其中,为了实现能够将悬浮按键添加至虚拟按键栏中,虚拟按键栏需要在原有设置的基础上新增设置与悬浮按键对应的功能键,这样,可以通过对该功能键的操作实现对悬浮按键的操作。

作为一种实施例,当用户将悬浮按键向虚拟按键栏方向移动时,表明用户可能想启动虚拟按键栏中与悬浮按键对应的功能键。这种情况下,即使用户没有将悬浮按键完全拖进至虚拟按键栏,响应于用户对悬浮按键的移动操作,本发明实施例中启动虚拟按键栏中与悬浮按键对应的功能键,进而用户可以通过对该功能键的操作实现对悬浮按键的操作。

作为另一种实施例,当用户点击某个按键时,表明用户想启动虚拟按键栏中与悬浮按键对应的功能键,这种情况下,即使用户没有拖动悬浮按键,但用户对该“某个按键”的点击操作可以表明用户想要启动虚拟按键栏中与悬浮按键对应的功能键,响应于该点击操作,本发明实施例中启动虚拟按键栏中与悬浮按键对应的功能键,进而用户可以通过对该功能键的操作实现对悬浮按键的操作。

可选的,虚拟按键栏中的各个功能键的设置为不可移动的,各个功能键的功能可以根据用户的操作开启或关闭。

可选的,当启动所述虚拟按键栏中与所述悬浮按键对应的功能键后,由于虚拟按键栏中的按键数量增加,各个按键之间的间隔自动缩小。这可在后台进行UI(User Interface,用户界面)设计时,对虚拟按键栏增加多种设计方案来实现。例如:方案1中,虚拟按键栏中包括3个按键,按键之间的距离为d1;方案2中,虚拟按键栏中包括4个按键,按键之间的距离为d2,其中d2小于d1。当虚拟按键栏中未启动悬浮按键对应的功能键时,其包括n1个虚拟按键时,可触发采用设计方案1,则虚拟按键栏中各个按键之间的距离为d1;当检测到虚拟按键栏中启动了悬浮按键对应的功能键时,可触发采用设计方案2,则虚拟按键栏中各个按键之间的距离为d2。

考虑到虚拟按键栏中包括一定数量的虚拟按键,且其能够显示的虚拟按键数有限,因此在本步骤的一种具体实现方式中,如果所述虚拟按键栏中包括的虚拟按键达到预设数目,则其中与所述悬浮按键对应的功能键,以及所述虚拟按键栏中的其他虚拟按键自动补位。其中,该自动补位具体包括:如果所述悬浮按键对应的功能键位于虚拟按键栏的最左侧,则位于该悬浮按键对应的功能键右侧的虚拟按键自左向右依次移动,此时原来位于虚拟按键栏最右侧的虚拟按键无法显示,当用户需要对隐藏的虚拟按键操作时,用户可以通过滑动虚拟按键栏重新显示已隐藏的虚拟按键以进行相应操作。如果悬浮按键对应的功能按键位于虚拟按键栏的最右侧,则位于该悬浮按键对应的功能按键的左侧的虚拟按键自右向左依次移动,此时原来位于虚拟按键栏最左侧的虚拟按键无法显示,当用户需要对隐藏的虚拟按键操作时,用户可以通过滑动虚拟按键栏重新显示已隐藏的虚拟按键以进行相应操作。

本发明提供的悬浮按键操作方法,当检测到用户将悬浮按键向虚拟按键栏方向移动时,启动所述虚拟按键栏中与所述悬浮按键对应的功能键,以通过所述功能键实现对悬浮按键的操作,与现有技术中悬浮按键在用户不使用的过程中会停留在屏幕的特定位置进而影响用户对屏幕的操作相比,本发明由于可以将通过虚拟按键栏中与悬浮按键对应的功能键来实现对悬浮按键的操作,因此能够减少悬浮按键在用户使用终端过程中对用户操作屏幕的影响,进而提高用户体验。

如图3所示,为了更清楚的说明本发明实施例提供的上述方法,本发明实施例提供了启动虚拟按键栏中与悬浮按键对应的功能键的过程示意图。图3中左图中,用户未启动虚拟按键栏中与悬浮按键对应的功能键时,位于屏幕底部的虚拟按键栏中包括3个虚拟按键,各个虚拟按键之间的距离为d1;右图中,启动虚拟按键栏中与悬浮按键对应的功能键后,虚拟按键栏中包括4个虚拟按键,各个虚拟按键之间的距离为自动缩小为d2。

可选的,启动所述虚拟按键栏中与所述悬浮按键对应的功能键后,该悬浮按键对应的功能键的图标相比于该悬浮按键位于桌面时的图标要小。通过点击虚拟按键栏中的悬浮按键对应的功能键的图标,可以显示悬浮按键的所有功能选项,进而用户可以选择调用悬浮按键的任意功能;或者为了避免点击操作带来的误操作,如不小心点击到其他图标,通过滑动位于虚拟按键栏中的悬浮按键对应的功能键的图标,此时可以显示悬浮按键的所有功能,进而用户可以选择调用悬浮按键的任意功能。

有些情况下,用户将悬浮按键向虚拟按键栏方向移动的目的可能并非启动所述虚拟按键栏中与所述悬浮按键对应的功能键,而是为了将虚拟按键移动至特定位置以便于操作。考虑到这种情况,如图4所示,本发明实施例中,当检测到用户对悬浮按键的移动操作为将所述悬浮按键向虚拟按键栏方向移动时,在启动所述虚拟按键栏中与所述悬浮按键对应的功能键之前,所述方法还包括:

201:判断移动后的悬浮按键与所述虚拟按键栏边缘线的距离。

其中,本发明实施例中的虚拟按键栏为具有一定面积的按键栏,其一般具有边缘线。如图1或图3中的虚拟按键栏为矩形虚拟按键栏,则该虚拟按键栏具有矩形边缘线。

202:当所述距离小于预设距离时,启动所述虚拟按键栏中与所述悬浮按键对应的功能键。

其中,该预设距离可以为系统预先设定好的距离值,也可以由用户自行设定或更改。

可见,本发明实施例中,通过判断悬浮按键与虚拟按键栏边缘线的距离,当悬浮按键与虚拟按键栏边缘线的距离较近时,才启动所述虚拟按键栏中与所述悬浮按键对应的功能键。

如图5所示,在图2或图4所示方法的基础上,本发明实施例还提供一种悬浮按键操作方法。该方法中,在步骤102或步骤202之后(图5中示出的为步骤102之后),所述方法还包括:

301:隐藏所述虚拟按键栏的同时,隐藏所述悬浮按键对应的功能键。

其中,隐藏所述悬浮按键对应的功能键后,表示关闭了所述悬浮按键。

302:重新调用所述虚拟按键栏时,在所述虚拟按键栏中显示所述悬浮按键对应的功能键。

其中,重新显示所述悬浮按键对应的功能键后,用户可以再次通过该功能键实现对悬浮按键的操作。

可见,本发明实施例提供的悬浮按键操作方法中,在启动所述虚拟按键栏中与所述悬浮按键对应的功能键后,在隐藏虚拟按键栏时,同时隐藏悬浮按键对应的功能键以关闭悬浮按键;在重新调用虚拟按键栏时,同时在该虚拟按键栏中显示该悬浮按键以重新开启悬浮按键。因此,能够通过对虚拟按键栏的隐藏和调用操作实现对悬浮按键的关闭和开启。

有些情况下,在启动所述虚拟按键栏中与所述悬浮按键对应的功能键后,用户可能还需要恢复悬浮按键原有的功能。因此,如图6所示,在图2至图5所示方法的基础上,本发明实施例还提供一种悬浮按键操作方法,在步骤102、202或步骤302之后(图5中以在步骤302之后为例),所述方法还包括:

401:检测用户对位于所述虚拟按键栏中的所述悬浮按键对应的功能键的滑动操作。

402:当所述滑动操作为将所述悬浮按键对应的功能键向远离所述虚拟按键栏的方向滑动时,响应于所述滑动操作,在虚拟按键栏以外的桌面区域显示所述悬浮按键。

其中,当用户将悬浮按键对应的功能键向远离虚拟按键栏的方向滑动时,可以认为用户想要恢复悬浮按键原有的功能,则响应于用户的该移动操作,在虚拟按键栏以外的桌面区域显示所述悬浮按键。

或者,终端设置有特定按键,该特定按键的作用为启用或关闭虚拟按键栏中悬浮按键对应的功能键,则当虚拟按键栏中启用了该悬浮按键对应的功能键,且用户点击该特定按键时,响应于该点击操作,自动关闭虚拟按键栏中悬浮按键对应的功能键的作用并在虚拟按键栏以外的桌面区域显示悬浮按键。

可见,本发明实施例提供的悬浮按键操作方法能够实现通过虚拟按键栏中的悬浮按键对应的功能键实现对悬浮按键的操作,如悬浮按键的关闭、开启、调用悬浮按键的功能选项等。

如图7所示,本发明实施例还提供一种悬浮按键操作装置,应用于手机、平板电脑等终端中,用于实现图2、图4、图5或图6任意实施例所述的方法,所述装置包括:

检测模块501,用于检测用户对悬浮按键的移动操作。

处理模块502,用于当所述检测模块501检测的所述移动操作为将所述悬浮按键向虚拟按键栏方向移动时,响应于所述移动操作,启动所述虚拟按键栏中与所述悬浮按键对应的功能键,以通过所述功能键实现对悬浮按键的操作。

本发明提供的悬浮按键操作装置,当检测模块检测到用户将悬浮按键向虚拟按键栏方向移动时,处理模块启动所述虚拟按键栏中与所述悬浮按键对应的功能键,以通过所述功能键实现对悬浮按键的操作,与现有技术中悬浮按键在用户不使用的过程中会停留在屏幕的特定位置进而影响用户对屏幕的操作相比,本发明由于可以将通过虚拟按键栏中与悬浮按键对应的功能键来实现对悬浮按键的操作,因此能够减少悬浮按键在用户使用终端过程中对用户操作屏幕的影响,进而提高用户体验。

进一步的,所述检测模块501,还用于检测用户对所述虚拟按键栏中与所述悬浮按键对应的功能键的滑动操作。

所述处理模块502,还用于在所述检测模块501检测到用户对所述虚拟按键栏中与所述悬浮按键对应的功能键的滑动操作后,响应于所述滑动操作,显示所述悬浮按键对应的功能选项。

可选的,所述处理模块502,还用于当所述移动操作为将所述悬浮按键向虚拟按键栏方向移动时,在启动所述虚拟按键栏中与所述悬浮按键对应的功能键之前,判断移动后的悬浮按键与所述虚拟按键栏边缘线的距离;当所述距离小于预设距离时,启动所述虚拟按键栏中与所述悬浮按键对应的功能键。

可见,本发明实施例中,通过判断悬浮按键与虚拟按键栏边缘线的距离,当悬浮按键与虚拟按键栏边缘线的距离较近时,才启动所述虚拟按键栏中与所述悬浮按键对应的功能键。

可选的,所述处理模块502,还用于在启动所述虚拟按键栏中与所述悬浮按键对应的功能键后,隐藏所述虚拟按键栏的同时,隐藏所述悬浮按键对应的功能键;重新调用所述虚拟按键栏时,在所述虚拟按键栏中显示所述悬浮按键对应的功能键。

可见,本发明实施例提供的悬浮按键操作方法中,在启动所述虚拟按键栏中与所述悬浮按键对应的功能键后,在隐藏虚拟按键栏时,同时隐藏悬浮按键对应的功能键以关闭悬浮按键;在重新调用虚拟按键栏时,同时在该虚拟按键栏中显示该悬浮按键以重新开启悬浮按键。因此,能够通过对虚拟按键栏的隐藏和调用操作实现对悬浮按键的关闭和开启。

可选的,所述检测模块501,还用于检测用户对位于所述虚拟按键栏中的所述悬浮按键对应的功能键的滑动操作。

所述处理模块502,还用于当所述检测模块501检测到的所述滑动操作为将所述悬浮按键对应的功能键向远离所述虚拟按键栏的方向滑动时,响应于所述滑动操作,在除虚拟栏以外的桌面区域显示所述悬浮按键。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

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

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