按键的触控区域的动态调整方法、装置及虚拟键盘制造方法及图纸

技术编号:25395425 阅读:22 留言:0更新日期:2020-08-25 23:00
本申请提供一种按键的触控区域的动态调整方法、装置及虚拟键盘。该方法包括:在触发删除按键对应的删除操作后,获取用户在点击所述删除按键的前一时刻,在虚拟键盘上点击的触控位置对应的触控坐标;根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值;基于所述触控坐标与每个所述第一按键调整后的权重值,对每个所述第一按键的触控区域进行调整。通过上述方式,对按键的触控区域的动态调整,与现有技术统一化的按键的触控区域相比,能够为用户提供习惯的触控方式,从而减少按键误触控的概率。

【技术实现步骤摘要】
按键的触控区域的动态调整方法、装置及虚拟键盘
本申请涉及软件
,具体而言,涉及一种按键的触控区域的动态调整方法、装置及虚拟键盘。
技术介绍
虚拟键盘是触控屏设备(如手机、平板、会议机、电子黑板等)比较常见的一种交互输入方式,一般的虚拟键盘的触控设计是根据虚拟键盘UI(UserInterface,界面设计)设定区域(即显示屏显示的按键的显示区域,如图1所示)给每个按键分配一个固定的触控区域(如图2所示),每个按键的触控区域大于显示屏上显示的每个按键的显示区域。当用户在触控屏上指定区域执行触控操作时,如果用户触控的区域在虚拟键盘内,则触控程序获取用户在虚拟键盘区域内的触控坐标,如果触控坐标在某个按键的触控区域内,则触发该按键的触控事件,从而实现按键的触控操作。但是,目前的每个按键的触控区域都是基于虚拟键盘UI设定区域统一化分配的,不能适用于不同用户的不同触控习惯,对于用户来说,体验较差。
技术实现思路
本申请实施例的目的在于提供一种按键的触控区域的动态调整方法、装置、一种虚拟键盘的呈现方法、虚拟键盘,电子设备及存储介质,以改善“目前的每个按键的触控区域都是基于虚拟键盘UI设定区域统一化分配的,不能适用于不同用户的不同触控习惯,对于用户来说,体验较差”的问题。本专利技术是这样实现的:第一方面,本申请实施例提供一种按键的触控区域的动态调整方法,包括:在触发删除按键对应的删除操作后,获取用户在点击所述删除按键的前一时刻,在虚拟键盘上点击的触控位置对应的触控坐标;根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值;其中,所述权重值表示所述触控坐标与所述第一按键之间的关联性;基于所述触控坐标与每个所述第一按键调整后的权重值,对每个所述第一按键的触控区域进行调整,以使所述触控坐标位于调整后的最高的权重值对应的第一按键的触控区域。在本申请实施例中,在触发删除按键对应的删除操作后,获取用户在点击删除按键的前一时刻,在虚拟键盘上点击的触控位置对应的触控坐标,再根据权重分配规则,将触控坐标与虚拟键盘上与触控坐标相邻的每个第一按键的权重值进行调整,以降低触控坐标与第一按键之间最高的权重值的数值;最后根据触控坐标与每个第一按键调整后的权重值,对每个第一按键的触控区域进行调整,以使触控坐标位于调整后的最高的权重值对应的第一按键的触控区域。也即本申请实施例基于用户的删除操作实现对用户的触控习惯的学习,进而对按键的触控区域进行了调整,与现有技术统一化的按键的触控区域相比,能够为用户提供习惯的触控方式,从而减少按键误触控的概率。结合上述第一方面提供的技术方案,在一些可能的实现方式中,每个按键的触控区域包括安全触控区域;在所述根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值之前,所述方法还包括:确定所述触控坐标未处于所述安全触控区域内。由于本申请的按键的触控区域的动态调整方法均是对按键的触控区域进行的调整,而按键的实际显示区域是不发生变化的,因此,为每个按键的触控区域会预先设置安全触控区域(即不调整区域)。在对触控坐标与第一按键的权重值进行调整之前,先确定触控坐标未处于安全触控区域内,进而避免了触控区域调整后,触控区域与实际显示区域不匹配,导致用户使用虚拟键盘出现很多错误的情况。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值,包括:获取所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的当前权重值;将所述触控坐标与第二按键的当前权重值减小预设数值,并将减小的权重值平均分配给所述触控坐标与除所述第二按键的其他第一按键的权重值;其中,所述第二按键为所述第一按键中与所述触控坐标之间权重值最高的按键。在本申请实施例中,通过将触控坐标与第二按键的当前权重值减小预设数值,并将减小的权重值平均分配给触控坐标与除第二按键的其他第一按键的权重值,进而实现了权重值的合理分配。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述预设数值基于所述触控坐标对应的所述用户点击所述删除按键的次数呈指数增加。由于用户在当前触控位置处对应的删除次数可以充分地体现用户的操作习惯,因此,通过将预设数值设置为基于所述触控坐标对应的所述用户点击删除按键的次数呈指数增加,可以使得各个权重值的数值变化增大,便于对触控区域的调整。结合上述第一方面提供的技术方案,在一些可能的实现方式中,在所述获取所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的当前权重值之前,所述方法还包括:基于相邻的第一按键之间的中线以及所述触控坐标与所述中线的位置关系确定所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值。在本申请实施例中,通过基于相邻的第一按键之间的中线以及触控坐标与中线的位置关系便于合理地确定出触控坐标与相邻的每个第一按键的权重值。结合上述第一方面提供的技术方案,在一些可能的实现方式中,在基于所述触控坐标与每个所述第一按键调整后的权重值,对每个所述第一按键的触控区域进行调整,以使所述触控坐标位于调整后的最高的权重值对应的第一按键的触控区域之后,所述方法还包括:将调整后的触控区域对应的虚拟键盘保存至数据库中;其中,所述数据库与所述用户的账号关联;当接收到用户点击输入框的点击指令后,从与该用户的账号关联的数据库中调用出虚拟键盘,并将该虚拟键盘进行显示。在本申请实施例中,通过将调整后的触控区域对应的虚拟键盘保存至与用户账号对应的数据库中,以便于根据不同的用户账号给用户提供不同的虚拟键盘,提高了用户使用体验。第二方面,本申请实施例提供一种虚拟键盘的呈现方法,包括:当接收到用户点击输入框的点击指令后,从与所述用户的账号关联的数据库中调用出虚拟键盘,并将所述虚拟键盘进行显示;其中,所述虚拟键盘包括触控区域,所述触控区域通过如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法调整而成。第三方面,本申请实施例提供一种按键的触控区域的动态调整装置,包括:获取模块,用于在触发删除按键对应的删除操作后,获取用户在点击所述删除按键的前一时刻,在虚拟键盘上点击的触控位置对应的触控坐标;分配模块,用于根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值;其中,所述权重值表示所述触控坐标与所述第一按键之间的关联性;调整模块,用于基于所述触控坐标与每个所述第一按键调整后的权重值,对每个所述第一按键的触控区域进行调整,以使所述触控坐标位于调整后的最高的权重值对应的第一按键的触控区域。第四方面,本文档来自技高网...

【技术保护点】
1.一种按键的触控区域的动态调整方法,其特征在于,包括:/n在触发删除按键对应的删除操作后,获取用户在点击所述删除按键的前一时刻,在虚拟键盘上点击的触控位置对应的触控坐标;/n根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值;其中,所述权重值表示所述触控坐标与所述第一按键之间的关联性;/n基于所述触控坐标与每个所述第一按键调整后的权重值,对每个所述第一按键的触控区域进行调整,以使所述触控坐标位于调整后的最高的权重值对应的第一按键的触控区域。/n

【技术特征摘要】
1.一种按键的触控区域的动态调整方法,其特征在于,包括:
在触发删除按键对应的删除操作后,获取用户在点击所述删除按键的前一时刻,在虚拟键盘上点击的触控位置对应的触控坐标;
根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值;其中,所述权重值表示所述触控坐标与所述第一按键之间的关联性;
基于所述触控坐标与每个所述第一按键调整后的权重值,对每个所述第一按键的触控区域进行调整,以使所述触控坐标位于调整后的最高的权重值对应的第一按键的触控区域。


2.根据权利要求1所述的按键的触控区域的动态调整方法,其特征在于,每个按键的触控区域包括安全触控区域;在所述根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值之前,所述方法还包括:
确定所述触控坐标未处于所述安全触控区域内。


3.根据权利要求1所述的按键的触控区域的动态调整方法,其特征在于,所述根据权重分配规则,将所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的权重值进行调整,以降低所述触控坐标与所述第一按键之间最高的权重值的数值,包括:
获取所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的当前权重值;
将所述触控坐标与第二按键的当前权重值减小预设数值,并将减小的权重值平均分配给所述触控坐标与除所述第二按键的其他第一按键的权重值;其中,所述第二按键为所述第一按键中与所述触控坐标之间权重值最高的按键。


4.根据权利要求3所述的按键的触控区域的动态调整方法,其特征在于,所述预设数值基于所述触控坐标对应的所述用户点击所述删除按键的次数呈指数增加。


5.根据权利要求3所述的按键的触控区域的动态调整方法,其特征在于,在所述获取所述触控坐标与所述虚拟键盘上与所述触控坐标相邻的每个第一按键的当前权重值之前,所述方法还包括:
基于相邻的第一按键之间的...

【专利技术属性】
技术研发人员:赵飞陆小松蒲天发
申请(专利权)人:宁波视睿迪光电有限公司
类型:发明
国别省市:浙江;33

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

1