触控操作响应方法和电子设备技术

技术编号:38427065 阅读:11 留言:0更新日期:2023-08-07 11:24
本申请提供一种触控操作响应方法和电子设备,涉及终端技术领域。在电子设备的第一界面的第一区域接收到触控操作后,若电子设备的运动状态指示电子设备的在屏幕方向上的加速度大于速率阈值,则说明用户从发起触控,至触控到第一界面时,电子设备发生了较大的偏移。如此,用户实际触发到的第一区域与用户原本需要触发的区域存在较大的偏移。如此,电子设备可以根据第一区域在之前的第一时长内发生的第一位移,确定第二区域。如此,电子设备执行第二区域被触发时对应的功能更准确。或者,电子设备确定的第三区域内包括触控件。由于第三区域的面积大于触控件所在位置的面积,即执行第三区域内的触控件被触发时对应的功能,可靠性高。高。高。

【技术实现步骤摘要】
触控操作响应方法和电子设备


[0001]本申请涉及终端
,尤其涉及一种触控操作响应方法和电子设备。

技术介绍

[0002]目前,电子设备已经成为人们工作生活的一部分,为用户的生活带来了方便。在一些电子设备的加速度较大的场景中,例如,用户携带电子设备步行、跑步以及健身等场景中,用户携带的电子设备在晃动。在这种情况下,用户也可能会触发电子设备的显示界面,以执行对应的功能。
[0003]然而,在上述的场景中,用户在对电子设备输入触控操作时,会造成无效触控或误触控。

技术实现思路

[0004]本申请实施例提供一种触控操作响应方法和电子设备,可以改善加速度较大的场景下,用户在对电子设备输入触控操作时,会造成无效触控或误触控的问题。
[0005]第一方面,本申请提供的一种触控操作响应方法,应用于电子设备。本申请提供的触控操作响应方法包括:电子设备显示第一界面。电子设备的第一界面的第一区域接收到用户的触控操作时,获取电子设备的屏幕方向的加速度。在加速度大于加速度阈值时,电子设备根据第一区域在之前的第一时长内发生的第一位移,在第一界面确定第二区域;电子设备执行第二区域被触发时对应的功能。或者,在加速度大于加速度阈值时,电子设备将与第一区域存在重叠关系的目标区域,确定为第三区域,其中,第三区域内包括有一个触控件;电子设备执行第三区域内的触控件被触发时对应的功能。
[0006]本申请提供的触控操作响应方法,在电子设备的第一界面的第一区域接收到触控操作后,若电子设备的运动状态指示电子设备的在屏幕方向上的加速度大于速率阈值,则说明用户从发起触控,至触控到第一界面时,电子设备发生了较大的偏移。这样一来,用户实际触发到的第一区域与用户原本需要触发的区域存在较大的偏移。如此,电子设备可以根据第一区域在之前的第一时长内发生的第一位移,确定第二区域。可以理解地,第二区域即用户原本想要触发的区域。如此,电子设备执行第二区域被触发时对应的功能更准确。
[0007]或者,电子设备确定的第三区域内包括触控件。由于第三区域的面积大于触控件所在位置的面积,这样一来,即使用户实际触发到的第一区域与用户原本需要触发的触控件存在偏移。电子设备执行被用户触发的第三区域内的触控件对应的功能,即执行与第一区域存在重叠关系的第三区域内的触控件被触发时对应的功能,可靠性高。
[0008]在一种可选的实施方式中,在电子设备显示第一界面之前,本申请提供的方法还包括:电子设备响应于用户的触发操作,设置第一时长。
[0009]这样一来,用户可以设置与自己匹配的第一时长。
[0010]进一步地,在电子设备显示第一界面之前,本申请提供的方法还包括:电子设备显示第二界面,其中,第二界面包括目标控件和第一控件,第一控件用于指示用户触发倒计
时,目标控件为指示用户在倒计时结束后触发的控件。电子设备响应于用户对第一控件的触发操作,开始倒计时。电子设备在倒计时完毕后,记录倒计时完毕的第一时刻。电子设备响应于用户对目标控件的触发操作,记录第二时刻。电子设备计算第一时刻和第二时刻的时差,得到第一时长。
[0011]在一种可选的实施方式中,第一时长是电子设备预配置的。
[0012]这样,第一时长无需用户配置,节省了用户的操作。
[0013]进一步地,第一时长包括多个不同的取值,第一时长的各个取值对应有一个类型参数。
[0014]更进一步地,在满足加速度大于加速度阈值之后,本申请提供的方法还包括:电子设备获取类型参数。电子设备根据类型参数,确定第一时长的取值。
[0015]可以理解地,根据类型参数,确定第一时长的取值,可以使得确定的第一时长的可靠性更高。
[0016]在一种可选的实施方式中,电子设备根据第一区域在之前的第一时长内发生的第一位移,在第一界面确定第二区域,包括:电子设备根据加速度和第一时长,确定第一区域在之前的第一时长内发生的第一位移。电子设备根据第一位移,在第一界面确定第二区域。
[0017]进一步地,将第二区域移动到与第一区域重合时发生的第二位移,与第一位移的距离相同且方向相反。
[0018]这样一来,确定的第二区域的可靠性更高。
[0019]在一种可选的实施方式中,在加速度大于加速度阈值时,电子设备将第一区域存在重叠关系的目标区域,确定为第三区域,包括:在加速度大于加速度阈值时,电子设备确定至少一个目标区域,且目标区域内包括一个触控件。电子设备将与第一区域存在重叠关系的目标区域,确定为第三区域。
[0020]进一步地,目标区域的数量为多个,且任两个目标区域不重叠。
[0021]这样一来,可以减少误触发的概率。
[0022]在一种可选的实施方式中,电子设备为手机、智能手表、智能手环、平板电脑、或者车载终端。
[0023]第二方面,本申请还提供一种触控操作响应装置,应用于电子设备,装置包括:
[0024]显示单元,用于显示第一界面;
[0025]处理单元,用于电子设备的第一界面的第一区域接收到用户的触控操作时,获取电子设备的屏幕方向的加速度;
[0026]处理单元,还用于在加速度大于加速度阈值时,根据第一区域在之前的第一时长内发生的第一位移,在第一界面确定第二区域;并执行第二区域被触发时对应的功能;
[0027]或者,处理单元,还用于在加速度大于加速度阈值时,将与第一区域存在重叠关系的目标区域,确定为第三区域,其中,第三区域内包括有一个触控件;并执行第三区域被触发时对应的功能。
[0028]第三方面,本申请实施例提供了一种电子设备,包括处理器和存储器,存储器用于存储代码指令;处理器用于运行代码指令,使得电子设备以执行如第一方面或第一方面的任一种实现方式中描述的触控操作响应方法。
[0029]第四方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质
存储有指令,当指令被执行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的触控操作响应方法。
[0030]第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的触控操作响应方法。
[0031]应当理解的是,本申请的第二方面至第五方面与本申请的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
[0032]图1为用户A在步行的过程中,举起电子设备100录制前方的风景的场景示意图;
[0033]图2为用户A从发起触控行为,至电子设备100接收到触发操作的时间内,电子设备100向上移动的场景示意图;
[0034]图3为本申请实施例提供的手机的硬件架构示意图;
[0035]图4为本申请实施例提供的智能手环的硬件架构示意图;
[0036]图5为本申请实施例提供的触控操作响应方法的流程图之一;
[0037]图6为本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种触控操作响应方法,其特征在于,应用于电子设备,所述方法包括:所述电子设备显示第一界面;所述电子设备的所述第一界面的第一区域接收到用户的触控操作时,获取所述电子设备的屏幕方向的加速度;在所述加速度大于加速度阈值时,所述电子设备根据所述第一区域在之前的第一时长内发生的第一位移,在所述第一界面确定第二区域;所述电子设备执行所述第二区域被触发时对应的功能;或者,在所述加速度大于加速度阈值时,所述电子设备将与所述第一区域存在重叠关系的目标区域,确定为第三区域,所述第三区域内包括有一个触控件;所述电子设备执行所述第三区域内的触控件被触发时对应的功能。2.根据权利要求1所述的方法,其特征在于,在所述电子设备显示第一界面之前,所述方法还包括:所述电子设备响应于用户的触发操作,设置所述第一时长。3.根据权利要求2所述的方法,其特征在于,在所述电子设备显示第一界面之前,所述方法还包括:所述电子设备显示第二界面,其中,所述第二界面包括目标控件和第一控件,所述第一控件用于指示用户触发倒计时,所述目标控件为指示用户在倒计时结束后触发的控件;所述电子设备响应于用户对所述第一控件的触发操作,开始倒计时;所述电子设备在倒计时完毕后,记录倒计时完毕的第一时刻;所述电子设备响应于用户对所述目标控件的触发操作,记录第二时刻;所述电子设备计算所述第一时刻和所述第二时刻的时差,得到所述第一时长。4.根据权利要求1所述的方法,其特征在于,所述第一时长是所述电子设备预配置的。5.根据权利要求4所述的方法,其特征在于,所述第一时长包括多个不同的取值,所述第一时长的各个取值对应有一个类型参数。6.根据权利要求5所述的方法,其特征在于,在满足所述加速度大于加速度阈值之后,所述方法还...

【专利技术属性】
技术研发人员:赵文龙
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1