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

文档序号:6518869阅读:147来源:国知局
一种实现双手拇指操控宽屏虚拟键盘按键的方法
【专利摘要】本发明公开了一种实现双手拇指操控宽屏虚拟键盘按键的方法,包括:按照常规按键布局方式排布按键的虚拟键盘以及计算机程序根据相应设定,将虚拟键盘及其中按键显示在触摸屏幕上的相关技术处理,其特征是将处于虚拟键盘中线上的按键以及紧邻虚拟键盘中线两侧的按键设定为按照追加按键宽度参数及相应设定追加按键宽度,操作者双手拇指操控按键时,可通过设定追加按键宽度参数来实现双手拇指操控按键,本发明可广泛应用于触摸屏手机及平板电脑。
【专利说明】一种实现双手拇指操控宽屏虚拟键盘按键的方法
【技术领域】
[0001]本发明涉及宽屏手机、平板电脑所采用的至少含有二十六个字母键的虚拟键盘,尤其涉及一种实现双手拇指操控宽屏虚拟键盘按键的方法。
【背景技术】
[0002]一般来说,触摸屏多宽则虚拟键盘就会有多宽,如果触摸屏/虚拟键盘太宽,同一排按键个数较多,则操作者无法实现双手拇指操控按键(左/右手拇指都无法操控处于虚拟键盘中间的按键),针对由于触摸屏/虚拟键盘太宽而导致操作者无法用拇指操控输入按键的问题,目前现有技术是采用压缩虚拟键盘的处理方式,即,操作者可以将显示在触摸屏上的虚拟键盘的宽度往屏幕的左端或右端压缩,这种往屏幕左/右端压缩虚拟键盘宽度的方式,显然仅适用于在同一排按键个数不算多的前提下实现单手拇指操控按键,无法解决操作者实现双手拇指操控按键的问题。

【发明内容】

[0003]本发明的目的在于弥补现有技术的不足而提出一种实现双手拇指操控宽屏虚拟键盘按键的方法。
[0004]本发明的技术问题采用以下技术方案予以解决:
[0005]这种实现双手拇指操控宽屏虚拟键盘按键的方法,包括:按照相应按键布局方式排布按键且至少有三排按键是排布五个以上按键的虚拟键盘,以及计算机程序根据相应参数将虚拟键盘及其中按键显示在触摸屏幕上的相关常规技术处理,所述相关常规技术处理包括,根据当前虚拟键盘实际宽度及其中每个按键预设宽度所占虚拟键盘宽度的百分比计算每个按键宽度的通用技术处理。
[0006]这种实现双手拇指操控宽屏虚拟键盘按键的方法的特征是:
[0007]1.1将排布在虚拟键盘中线上按键的左、右端与虚拟键盘中线的距离基本对称,以及排布在虚拟键盘中线左侧按键的左端、右侧按键的右端与虚拟键盘中线的距离基本对称设定为排布按键的附加条件,所述虚拟键盘中线左、右侧按键是指,同一排按键中最靠近虚拟键盘中线左侧的一个按键、最靠近虚拟键盘中线右侧的一个按键;
[0008]1.2将排布在虚拟键盘中线上的按键或排布在虚拟键盘中线左、右侧的按键设定为按照追加按键宽度参数追加按键宽度,
[0009]如果将排布在虚拟键盘中线上的按键设定为按照追加按键宽度参数追加按键宽度,则排布在虚拟键盘中线左、右侧的按键就按照追加按键宽度参数的二分之一追加按键宽度,
[0010]如果将排布在虚拟键盘中线左、右侧的按键设定为按照追加按键宽度参数追加按键宽度,则排布在虚拟键盘中线上的按键就按照追加按键宽度参数的双倍追加按键宽度,
[0011]所述追加按键宽度参数,是由操作者自行设定、修改的一个参数值,该参数的初始值/最小值为“0”,最大值可设定为当前虚拟键盘实际宽度的点数减去显示其中按键至少所需要宽度点数之后的一个值,即,操作者双手拇指操控按键时,如果左/右手拇指无法操控靠近虚拟键盘中间的按键,就通过触控相应按键来设定、修改该参数追加虚拟键盘中间按键的宽度,实现双手拇指操控按键;
[0012]1.3在根据当前虚拟键盘实际宽度及其中每个按键预设宽度所占虚拟键盘宽度百分比计算每个按键的宽度时,将所取用的当前虚拟键盘实际宽度减去排布在虚拟键盘中线上按键所要追加的按键宽度,或者减去排布在虚拟键盘中线左、右侧按键所要追加按键宽度的双倍,
[0013]在计算每个按键的宽度完成后,按照所述1.2对排布在虚拟键盘中线上的按键和排布在虚拟键盘中线左、右侧的按键追加按键宽度。
[0014]本发明与现有技术对比的优点与效果是,有效地解决了宽屏虚拟键盘无法双手拇指操控按键的问题,无论显示在触摸屏上的虚拟键盘有多宽,操作者都能通过自调按键宽度实现双手拇指操控虚拟键盘按键,本发明可广泛应用于触摸屏手机及平板电脑。
【专利附图】

【附图说明】
[0015]图1是具体实施例1当“追加按键宽度参数”为“0”时,显示在触摸屏上的虚拟键盘图。
[0016]图2是具体实施例1当“追加按键宽度参数”为“200”时,显示在触摸屏上的虚拟
键盘图。
[0017]图3是具体实施例2当“追加按键宽度参数”为“0”时,显示在触摸屏上的虚拟键盘图。
[0018]图4是具体实施例2当“追加按键宽度参数”为“100”时,显示在触摸屏上的虚拟
键盘图。
【具体实施方式】
[0019]下面结合【具体实施方式】对本发明作进一步的说明。
[0020]实施例1:
[0021]本【具体实施方式】所基于的虚拟键盘是按照常规按键布局方式及排布按键附加条件排布按键,共有三排按键,二十六个字母键、两个功能键的虚拟键盘,其中每个字母键的预设宽度所占虚拟键盘宽度的百分比均为百分之十,每个功能键的预设宽度所占虚拟键盘宽度的百分比均为百分之十五,第一、三排按键的左边第一个键“Q”、“丨”的起始点均为0,第二排按键的左边第一个键“A”的起始点是虚拟键盘宽度的百分之五,即,
[0022]字母键T、Y是排布在虚拟键盘中线左、右侧的按键,字母键T的左端、字母键Y的右端与虚拟键盘中线的距离基本对称,
[0023]字母键G、V是排布在虚拟键盘中线上的按键,字母键G的左端、右端与虚拟键盘中线的距离基本对称,字母键V的左端、右端与虚拟键盘中线的距离基本对称。
[0024]本【具体实施方式】是将排布在虚拟键盘中线上的按键设定为按照追加按键宽度参数追加按键宽度。
[0025]如,当前虚拟键盘实际宽度为“720”个点,其中按键至少所需要宽度点数为“400”个点,“追加按键宽度参数”为“0”,[0026]将当前虚拟键盘实际宽度“720”减去“0”S卩,按照当前虚拟键盘宽度为“720”个点和以上所述每个按键预设宽度、起始点所占虚拟键盘宽度百分比来计算、确定当前虚拟键盘中每个按键的宽度及排布位置,结果是:
[0027]二十六个字母键的宽度均为“72”个点,两个功能键的宽度均为“ 108”个点,第一、三排按键的左边第一个键“Q”、“丨”的起始点均为“0”,第二排按键的左边第一个键“A”的起始点为“36”个点,
[0028]将排布在虚拟键盘中线上的字母键G、V追加“0”个点的宽度后,其按键宽度仍为“72”个点,将排布在虚拟键盘中线左侧的字母键T追加“0”个点的按键宽度后,其按键宽度仍为“72”个点,将排布在虚拟键盘中线右侧的字母键Y追加“0”个点的按键宽度后,其按键宽度仍为“72”个点,
[0029]S卩,显示在触摸屏上的虚拟键盘如图1所示,
[0030]按照图1所述显示在触摸屏上的虚拟键盘及其中按键的排布,显然操作者用双手拇指按键时不易操控处于虚拟键盘中间的按键,
[0031]操作者通过触控相应按键修改“追加按键宽度参数”来实现双手拇指操控按键,如,操作者将“追加按键宽度参数”设为“200”,
[0032]将当前虚拟键盘实际宽度“720”减去“200”,S卩,按照当前虚拟键盘宽度为“520”个点和以上所述每个按键预设宽度、起始点所占虚拟键盘宽度百分比来计算、确定当前虚拟键盘中每个按键的宽度及排布位置,结果是:
[0033]二十六个字母键的宽度均为“52”个点,两个功能键的宽度均为“78”个点,第一、三排按键的左边第一个键“Q”、“丨”的起始点均为“0”,第二排按键的左边第一个键“A”的起始点为“26”个点,
[0034]将排布在虚拟键盘中线上的字母键G、V追加“200”个点的按键宽度后,其宽度改为“252”个点,将排布在虚拟键盘中线左侧的字母键T追加“ 100”个点的按键宽度后,其宽度改为“ 152”个点,将排布在虚拟键盘中线右侧的字母键Y追加“ 100”个点的按键宽度后,其宽度改为“152”个点,
[0035]S卩,显示在触摸屏上的虚拟键盘如图2所示,
[0036]按照图2所述显示在触摸屏上的虚拟键盘及其中按键的排布,显然操作者完全可以实现很便捷地双手拇指操控按键。
[0037]实施例2:
[0038]本【具体实施方式】所基于的虚拟键盘是按照常规按键布局方式及排布按键附加条件排布按键,共有三排按键,二十六个字母键、两个功能键的虚拟键盘,其中每个字母键的预设宽度所占虚拟键盘宽度的百分比均为百分之十,第三排左边第一个功能键的预设宽度所占虚拟键盘宽度的百分比为百分之十,第三排最后一个功能键的预设宽度所占虚拟键盘宽度的百分比为百分之二十,第一、三排按键的左边第一个键“Q”、“丨”的起始点为0,第二排按键的左边第一个键“A”的起始点是虚拟键盘宽度的百分之五,即,
[0039]字母键T、Y是排布在虚拟键盘中线左、右侧的按键,字母键T的左端、字母键Y的右端与虚拟键盘中线的距离基本对称,
[0040]字母键G是排布在虚拟键盘中线上的按键,字母键G的左端、右端与虚拟键盘中线的距离基本对称,[0041]字母键V、B是排布在虚拟键盘中线左、右侧的按键,字母键V的左端、字母键B的右端与虚拟键盘中线的距离基本对称。
[0042]本【具体实施方式】是将排布在虚拟键盘中线左、右侧的按键设定为按照追加按键宽度参数追加按键宽度。
[0043]如,当前虚拟键盘实际宽度为“720”个点,其中按键至少所需要宽度点数为“400”个点,“追加按键宽度参数”为“0”,
[0044]将当前虚拟键盘实际宽度“720”减去“0”,即,按照当前虚拟键盘宽度为“720”个点和以上所述每个按键预设宽度、起始点所占虚拟键盘宽度百分比来计算、确定当前虚拟键盘中每个按键的宽度及排布位置,结果是:
[0045]二十六个字母键的宽度均为“72”个点,第三排左边第一个功能键的宽度为“72”个点、第三排右边最后一个功能键的宽度为“144”个点,第一、三排按键的左边第一个键“Q”、“丨”的起始点均为“0”,第二排按键左边第一个键“A”的起始点为“36”个点,
[0046]将排布在虚拟键盘中线上的字母键G追加“0”个点的宽度后,其按键宽度仍为“72”个点,将排布在虚拟键盘中线左侧的字母键T、V追加“0”个点的按键宽度后,其按键宽度仍为“72”个点,将排布在虚拟键盘中线右侧的字母键Y、B追加“0”个点的按键宽度后,其按键宽度仍为“72”个点,
[0047]S卩,显示在触摸屏上的虚拟键盘如图3所示,
[0048]按照图3所述显示在触摸屏上的虚拟键盘及其中按键的排布,显然操作者用双手拇指按键时不易操控处于虚拟键盘中间的按键,
[0049]操作者通过触控相应按键修改“追加按键宽度参数”来实现双手拇指操控按键,如,操作者将“追加按键宽度参数”修改为“ 100”,
[0050]将当前虚拟键盘实际宽度“720”减去“200”,S卩,按照当前虚拟键盘宽度为“520”个点和以上所述每个按键预设宽度、起始点所占虚拟键盘宽度百分比来计算、确定当前虚拟键盘中每个按键的宽度及排布位置,结果是:
[0051]二十六个字母键的宽度均为“52”个点,第三排左边第一个功能键的宽度为“52”个点、最后一个功能键的宽度为“104”个点,第一、三排按键的左边第一个键“Q”、“ f ”的起始点均为“0”,第二排按键的左边第一个键“A”的起始点为“26”个点,
[0052]将排布在虚拟键盘中线上的字母键G追加“200”个点的按键宽度后,其按键宽度改为“252”个点,将排布在虚拟键盘中线左侧的字母键T、V追加“100”个点的按键宽度后,其按键宽度改为“ 152”个点,将排布在虚拟键盘中线右侧的字母键Y、B追加“ 100”个点的按键宽度后,其按键宽度仍为“ 152”个点,
[0053]S卩,显示在触摸屏上的虚拟键盘如图4所示,
[0054]按照图4所述显示在触摸屏上的当前虚拟键盘及按键排布,显然操作者完全可以实现很便捷地双手拇指操控按键。
[0055]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
【权利要求】
1.一种实现双手拇指操控宽屏虚拟键盘按键的方法,包括:按照相应按键布局方式排布按键且至少有三排按键是排布五个以上按键的虚拟键盘,以及计算机程序根据相应参数将虚拟键盘及其中按键显示在触摸屏幕上的相关常规技术处理,所述相关常规技术处理包括,根据当前虚拟键盘实际宽度及其中每个按键预设宽度所占虚拟键盘宽度的百分比计算每个按键宽度的通用技术处理,其特征在于: 1.1将排布在虚拟键盘中线上按键的左、右端与虚拟键盘中线的距离基本对称,以及排布在虚拟键盘中线左侧按键的左端、右侧按键的右端与虚拟键盘中线的距离基本对称设定为排布按键的附加条件,所述虚拟键盘中线左、右侧按键是指,同一排按键中最靠近虚拟键盘中线左侧的一个按键、最靠近虚拟键盘中线右侧的一个按键; 1.2将排布在虚拟键盘中线上的按键或排布在虚拟键盘中线左、右侧的按键设定为按照追加按键宽度参数追加按键宽度, 如果将排布在虚拟键盘中线上的按键设定为按照追加按键宽度参数追加按键宽度,则排布在虚拟键盘中线左、右侧的按键就按照追加按键宽度参数的二分之一追加按键宽度, 如果将排布在虚拟键盘中线左、右侧的按键设定为按照追加按键宽度参数追加按键宽度,则排布在虚拟键盘中线上的按键就按照追加按键宽度参数的双倍追加按键宽度, 所述追加按键宽度参数,是由操作者自行设定、修改的一个参数值,该参数的初始值/最小值为“O”,最大值可设定为当前虚拟键盘实际宽度的点数减去显示其中按键至少所需要宽度点数之后的一个值; 1.3在根据当前虚拟键盘实际宽度及其中每个按键预设宽度所占虚拟键盘宽度百分比计算每个按键的宽度时,将所取用的当前虚拟键盘实际宽度减去排布在虚拟键盘中线上按键所要追加的按键宽度,或者减去排布在虚拟键盘中线左、右侧按键所要追加按键宽度的双倍, 在计算每个按键的宽度完成后,按照所述1.2对排布在虚拟键盘中线上的按键和排布在虚拟键盘中线左、右侧的按键追加按键宽度。
【文档编号】G06F3/02GK103576879SQ201310565660
【公开日】2014年2月12日 申请日期:2013年11月14日 优先权日:2013年9月29日
【发明者】罗蒙明 申请人:罗蒙明
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1