一种实现双手拇指操控宽屏虚拟键盘按键的方法与流程

文档序号:11620215阅读:273来源:国知局
一种实现双手拇指操控宽屏虚拟键盘按键的方法与流程

本发明专利申请是申请人罗蒙明于2015年3月10日向中国国家知识产权局提交的申请号为201480002371.1、申请日为2014年9月4日、名称为“一种实现双手拇指操控宽屏虚拟键盘按键的方法”的发明专利申请的分案申请,通过引用将其全部内容结合到本申请之中。

本发明涉及在宽屏手机、平板电脑触摸屏上绘制虚拟键盘的方法以及使用此方法的计算机程序产品,尤其涉及一种实现双手拇指操控宽屏虚拟键盘按键的方法,以及使用此方法进行按键布局实现双手拇指输入按键的手持式键盘类产品。



背景技术:

一般来说,触摸屏多宽则虚拟键盘就会有多宽,如果触摸屏/虚拟键盘太宽,同一排按键个数较多,则操作者无法进行双手拇指操控按键(左/右手拇指都无法操控处于虚拟键盘中间的按键),针对由于触摸屏/虚拟键盘太宽操作者无法双手拇指操控输入按键的问题,目前现有技术是将虚拟键盘及其中按键拆分成两个独立键盘(即左半部分键盘、右半部分键盘)显示在屏幕的左、右两端,这虽然可以满足操作者双手拇指操控按键的要求,但却显然是存在由于拆分键盘所导致的需基于两个键盘输入、人机界面欠佳,以及改变原先按键布局、按键相对位置影响可操作性等负面问题。



技术实现要素:

本发明的目的在于弥补现有技术的不足而提出一种能够在不改变预设虚拟键盘按键布局和按键位置设定以及根据当前屏幕宽度所确定的当前虚拟键盘宽度的前提下,使计算机程序可以实现在宽触摸屏上显示、运行预设虚拟键盘时,其中的按键能够分别处于操作者左、右手拇指可以触控位置的方法。

本发明的技术问题采用以下技术方案予以解决:

这种实现双手拇指操控宽屏虚拟键盘按键的方法,包括:按照常规按键布局及相应设定排布按键且至少有三排按键是排布五个以上按键的预设虚拟键盘,以及计算机程序根据预设虚拟键盘的按键排布和相应的设定、参数将预设虚拟键盘及其中按键显示在触摸屏上的常规技术处理,所述常规技术处理包括根据当前屏幕宽度来确定预设虚拟键盘在当前屏幕上的宽度即当前虚拟键盘宽度的通用技术处理,尤其还包括根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算出当前虚拟键盘中相应按键、空白区预设宽度的通用技术处理。

这种实现双手拇指操控宽屏虚拟键盘按键的方法的特征是:

在不改变预设虚拟键盘按键布局和按键位置设定以及根据当前屏幕宽度所确定的当前虚拟键盘宽度的前提下,使预设虚拟键盘在宽触摸屏上显示、运行时,其中的按键能够分别处于操作者左、右手拇指可以触控的位置,即:

1.将排布在当前虚拟键盘中线上的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值追加其按键的宽度,以及将排布在当前虚拟键盘中线左、右两侧的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值的二分之一追加其按键的宽度,

或者是,

将排布在当前虚拟键盘中线上的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值的双倍追加其按键的宽度,以及将排布在当前虚拟键盘中线左、右两侧的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值追加其按键的宽度。

所述特定参数是可以由操作者自行修改且能直接或间接标定与虚拟键盘的宽度计量单位相同的宽度参数值,该特定参数的初始值可以是其最小值“0”,该特定参数最小值“0”所标定的宽度值为“0”,该特定参数最大值所标定的最大宽度值可以设定为当前虚拟键盘实际宽度减去显示其中按键至少所需虚拟键盘宽度之后的一个宽度值。

所述排布在虚拟键盘中线左、右两侧的按键是指,同一排按键中最靠近虚拟键盘中线左侧的一个按键、最靠近虚拟键盘中线右侧的一个按键。

2.将计算机程序根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算当前虚拟键盘中相应按键、空白区的预设宽度时所取用的当前虚拟键盘宽度值设定为减去所述排布在虚拟键盘中线上按键单个按键所要追加的宽度值,或者是,设定为减去所述排布在虚拟键盘中线左、右两侧按键单个按键所要追加宽度值的双倍,即,

计算机程序根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算当前虚拟键盘中相应按键、空白区预设宽度时所取用的虚拟键盘宽度值是当前虚拟键盘宽度值减去所述排布在虚拟键盘中线上按键单个按键所要追加宽度值之后的宽度值,或者是,当前虚拟键盘宽度值减去双倍所述排布在虚拟键盘中线左、右两侧按键单个按键所要追加宽度值之后的宽度值;

3.所述按照常规按键布局及相应设定排布按键包括:

排布在虚拟键盘中线上按键的左端边线至虚拟键盘中线的距离与该按键右端边线至虚拟键盘中线的距离基本对称;

以及排布在虚拟键盘中线左侧按键的左端边线至虚拟键盘中线的距离与同一排按键中排布在虚拟键盘中线右侧按键的右端边线至虚拟键盘中线的距离基本对称。

本发明的技术问题采用以下进一步的技术方案予以解决:

如果当前显示在触摸屏上的虚拟键盘太宽,无法双手拇指触控输入按键,则操作者可以通过触控相应按键修改特定参数,使当前虚拟键盘中的按键分别处于自己左、右手拇指可以触控的位置。

本发明与现有技术对比的优点与效果是,能够在不改变预设虚拟键盘按键布局和按键位置设定以及根据当前屏幕宽度所确定的当前虚拟键盘宽度的前提下,使预设虚拟键盘在宽触摸屏上显示运行时其中的按键能够分别处于操作者左、右手拇指可以触控的位置,无论当前触摸屏有多宽,操作者都可以通过触控相应按键修改特定参数,使自己可以双手拇指触控虚拟键盘中的所有按键,本发明可广泛应用于宽屏触屏手机以及平板电脑。

附图说明

图1是具体实施例1当“特定参数”为“0”时,显示在触摸屏上的虚拟键盘图。

图2是具体实施例1当“特定参数”为“200”时,显示在触摸屏上的虚拟键盘图。

图3是具体实施例2当“特定参数”为“0”时,显示在触摸屏上的虚拟键盘图。

图4是具体实施例2当“特定参数”为“100”时,显示在触摸屏上的虚拟键盘图。

具体实施方式

下面结合具体实施方式对本发明作进一步的说明。

实施例1:

本具体实施方式是基于如图1所示的排布有二十六个字母键、两个功能键的预设虚拟键盘,其中每个字母键预设宽度所占虚拟键盘宽度的百分比均设定为百分之十,两个功能键预设宽度所占虚拟键盘宽度的百分比均设定为百分之十五,字母键a左侧空白区预设宽度以及字母键l右侧空白区预设宽度所占虚拟键盘宽度的百分比均设定为百分之五,

第一排按键中的字母键t、y是排布在虚拟键盘中线左、右两侧的按键,字母键t的左端边线至虚拟键盘中线的距离与字母键y的右端边线至虚拟键盘中线的距离基本对称;

第二排按键中的字母键g是排布在虚拟键盘中线上的按键,字母键g的左端边线至虚拟键盘中线的距离与其右端边线至虚拟键盘中线的距离基本对称;

第三排按键中的字母键v是排布在虚拟键盘中线上的按键,字母键v的左端边线至虚拟键盘中线的距离与其右端边线至虚拟键盘中线的距离基本对称。

本具体实施方式将显示以上所述按键至少所需虚拟键盘的宽度设定为“400”个点,将排布在当前虚拟键盘中线上的按键设定为在其预设宽度基础上按照特定参数所标定的宽度值追加其按键的宽度、将排布在当前虚拟键盘中线左、右两侧的按键设定为在其预设宽度基础上按照特定参数所标定的宽度值的二分之一追加其按键的宽度。

如,当前屏幕宽度/虚拟键盘宽度为“720”个点,特定参数为初始值/最小值“0”,其所标定的宽度值为“0”个点,

排布在当前虚拟键盘中线上的字母键g、v均要在其预设宽度的基础上追加“0”个点的宽度;排布在虚拟键盘中线左、右两侧的字母键t、y均要在其预设宽度的基础上追加“0”个点的宽度,

在根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算当前虚拟键盘中相应按键、空白区的预设宽度时,要将所取用的实际上的当前虚拟键盘宽度值“720”减去排布在虚拟键盘中线上按键单个按键所要追加的宽度值“0”,或者,减去排布在虚拟键盘中线左、右两侧按键单个按键所要追加宽度值“0”的双倍,

即,

计算机程序还是按照实际上的当前虚拟键盘宽度值“720”个点和以上所述每个按键、空白区预设宽度所占虚拟键盘宽度百分比来计算当前虚拟键盘中每个按键、空白区的预设宽度,其结果是:当前虚拟键盘宽中二十六个字母键的预设宽度均为“72”个点,两个功能键的预设宽度均为“108”个点,字母键a左侧空白区以及字母键l右侧空白区的预设宽度均为“36”个点,

在以上所述按键预设宽度的基础上,对排布在当前虚拟键盘中线上的字母键g、v分别追加“0”个点的宽度后,其宽度均仍为“72”个点;对排布在虚拟键盘中线左、右两侧的字母键t、y分别追加“0”个点的宽度后,其宽度均仍为“72”个点。

按照以上所述,显示在触摸屏上的当前虚拟键盘如图1所示,显然操作者用双手拇指按键时无法操控排布在虚拟键盘中间的按键。

操作者通过触控相应按键修改特定参数,使当前虚拟键盘中的按键能够分别处于左、右手拇指可以触控的位置,

如,当前屏幕宽度/虚拟键盘宽度为“720”个点,操作者将特定参数修改为“200”,其所标定的宽度值为“200”个点,即,操作者认为,要将特定参数修改为“200”才能适合自己双手拇指输入,

排布在当前虚拟键盘中线上的字母键g、v均要在其预设宽度的基础上追加“200”个点的宽度;排布在虚拟键盘中线左、右两侧的字母键t、y均要在其预设宽度的基础上追加“100”个点的宽度,

在根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算当前虚拟键盘中相应按键、空白区的预设宽度时,要将所取用的实际上的当前虚拟键盘宽度值“720”减去排布在虚拟键盘中线上按键单个按键所要追加的宽度值“200”,或者,减去排布在虚拟键盘中线左、右两侧按键单个按键所要追加宽度值“100”的双倍,

即,

计算机程序是按照以上所述得出的一个特定的当前虚拟键盘宽度值“520”个点和以上所述每个按键、空白区预设宽度所占虚拟键盘宽度百分比来计算当前虚拟键盘中每个按键、空白区的预设宽度,其结果是:当前虚拟键盘宽中二十六个字母键的预设宽度均为“52”个点,两个功能键的预设宽度均为“78”个点,字母键a左侧空白区以及字母键l右侧空白区的预设宽度均为“26”个点,

在以上所述按键预设宽度的基础上,对排布在当前虚拟键盘中线上的字母键g、v分别追加“200”个点的宽度后,其宽度均改为“252”个点;对排布在虚拟键盘中线左、右两侧的字母键t、y分别追加“100”个点的宽度后,其宽度均改为“152”个点,

按照以上所述,显示在触摸屏上的当前虚拟键盘如图2所示,显然操作者用双手拇指按键时可以操控排布在虚拟键盘中间的按键。

实施例2:

本具体实施方式是基于如图3所示的排布有二十六个字母键、两个功能键的预设虚拟键盘,其中每个字母键预设宽度所占虚拟键盘宽度的百分比均设定为百分之十,第三排左边第一个功能键预设宽度所占虚拟键盘宽度的百分比设定为百分之十,第三排最后一个功能键预设宽度所占虚拟键盘宽度的百分比设定为百分之二十,字母键a左侧空白区预设宽度以及字母键l右侧空白区预设宽度所占虚拟键盘宽度的百分比均设定为百分之五,

第一排按键中的字母键t、y是排布在虚拟键盘中线左、右两侧的按键,字母键t的左端边线至虚拟键盘中线的距离与字母键y的右端边线至虚拟键盘中线的距离基本对称;

第二排按键中的字母键g是排布在虚拟键盘中线上的按键,字母键g的左端边线至虚拟键盘中线的距离与其右端边线至虚拟键盘中线的距离基本对称;

第三排按键中的字母键v、b是排布在虚拟键盘中线左、右两侧的按键,字母键v的左端边线至虚拟键盘中线的距离与字母键b的右端边线与虚拟键盘中线的距离基本对称。

本具体实施方式将显示以上所述按键至少所需虚拟键盘的宽度设定为“400”个点,将排布在当前虚拟键盘中线上的按键设定为在其预设宽度基础上按照特定参数所标定宽度值的双倍追加其按键的宽度、将排布在当前虚拟键盘中线左、右两侧的按键设定为在其预设宽度基础上按照特定参数所标定的宽度值追加其按键的宽度。

如,当前屏幕宽度/虚拟键盘宽度为“720”个点,特定参数为初始值/最小值“0”,其所标定的宽度值为“0”个点,

排布在当前虚拟键盘中线上的字母键g要在其预设宽度基础上追加“0”个点的宽度;排布在虚拟键盘中线左、右两侧的字母键t、y和v、b均要在其预设宽度基础上追加“0”个点的宽度,

在根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算当前虚拟键盘中相应按键、空白区的预设宽度时,要将所取用的实际上的当前虚拟键盘宽度值“720”减去排布在虚拟键盘中线上按键单个按键所要追加的宽度值“0”,或者,减去排布在虚拟键盘中线左、右两侧按键单个按键所要追加宽度值“0”的双倍,

即,

计算机程序还是按照实际上的当前虚拟键盘宽度值“720”个点和以上所述每个按键、空白区预设宽度所占虚拟键盘宽度百分比来计算当前虚拟键盘中每个按键、空白区的预设宽度,其结果是:当前虚拟键盘宽中二十六个字母键的预设宽度均为“72”个点,第三排左边第一个功能键的预设宽度为“72”个点,第三排右边最后一个功能键的预设宽度为“144”个点,字母键a左侧空白区以及字母键l右侧空白区的预设宽度均为“36”个点,

在以上所述按键预设宽度的基础上,对排布在当前虚拟键盘中线上的字母键g追加“0”个点的宽度后,其宽度仍为“72”个点;对排布在虚拟键盘中线左、右两侧的字母键t、y和v、b分别追加“0”个点的宽度后,其宽度均仍为“72”个点,

按照以上所述,显示在触摸屏上的当前虚拟键盘如图3所示,显然操作者用双手拇指按键时无法操控排布在虚拟键盘中间的按键。

操作者通过触控相应按键修改特定参数,使当前虚拟键盘中的按键能够分别处于左、右手拇指可以触控的位置,

如,当前屏幕宽度/虚拟键盘宽度为“720”个点,操作者将特定参数修改为“100”,其所标定的宽度值为“100”个点,即,操作者认为,要将特定参数修改为“100”才能适合自己双手拇指输入,

排布在当前虚拟键盘中线上的字母键g要在其预设宽度基础上追加“200”个点的宽度;排布在虚拟键盘中线左、右两侧的字母键t、y和v、b均要在其预设宽度基础上追加“100”个点的宽度,

在根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算当前虚拟键盘中相应按键、空白区的预设宽度时,要将所取用的实际上的当前虚拟键盘宽度值“720”减去排布在虚拟键盘中线上按键单个按键所要追加的宽度值“200”,或者,减去排布在虚拟键盘中线左、右两侧按键单个按键所要追加宽度值“100”的双倍,

即,

计算机程序是按照以上所述得出的一个特定的当前虚拟键盘宽度值“520”个点和以上所述每个按键、空白区预设宽度所占虚拟键盘宽度百分比来计算当前虚拟键盘中每个按键、空白区的预设宽度,其结果是:当前虚拟键盘宽中二十六个字母键的预设宽度均为“52”个点,第三排左边第一个功能键的预设宽度为“52”个点,第三排右边最后一个功能键的预设宽度为“104”个点,字母键a左侧空白区以及字母键l右侧空白区的预设宽度均为“26”个点,

在以上所述按键预设宽度的基础上,对排布在当前虚拟键盘中线上的字母键g追加“200”个点的宽度后,其宽度改为“252”个点;对排布在虚拟键盘中线左、右两侧的字母键t、y和v、b分别追加“100”个点的宽度后,其宽度均改为“152”个点,

按照以上所述,显示在触摸屏上的当前虚拟键盘如图4所示,显然操作者用双手拇指按键时可以操控排布在虚拟键盘中间的按键。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。

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