The invention discloses a method for realizing virtual control, hands thumb widescreen keyboard keys include: according to the corresponding key layout and arrangement of keys set the default virtual keyboard, and the computer program according to the preset key arrangement of the virtual keyboard and the corresponding parameter setting, the preset virtual keyboard and the key display routine processing technology on the touch screen its characteristic is, you can not change the default virtual keyboard layout and key position setting and the premise of the virtual keyboard according to the width of the screen width determined by the preset virtual keyboard in wide touch screen display, the operation, the key to the operator respectively in the left and right hand thumb can touch position. The invention can be widely used in widescreen touch screen mobile phone and tablet computer.
【技术实现步骤摘要】
一种实现双手拇指操控宽屏虚拟键盘按键的方法
本专利技术涉及在宽屏手机、平板电脑触摸屏上绘制虚拟键盘的方法以及使用此方法的计算机程序产品,尤其涉及一种实现双手拇指操控宽屏虚拟键盘按键的方法,以及使用此方法的计算机程序产品。
技术介绍
一般来说,触摸屏多宽则虚拟键盘就会有多宽,如果触摸屏/虚拟键盘太宽,同一排按键个数较多,则操作者无法进行双手拇指操控按键(左/右手拇指都无法操控处于虚拟键盘中间的按键),针对由于触摸屏/虚拟键盘太宽操作者无法双手拇指操控输入按键的问题,目前现有技术是将虚拟键盘及其中按键拆分成两个独立键盘(即左半部分键盘、右半部分键盘)显示在屏幕的左、右两端,这虽然可以满足操作者双手拇指操控按键的要求,但却显然是存在由于拆分键盘所导致的需基于两个键盘输入、人机界面欠佳,以及改变原先按键布局、按键相对位置影响可操作性等负面问题。
技术实现思路
本专利技术的目的在于弥补现有技术的不足而提出一种能够在不改变预设虚拟键盘按键布局和按键位置设定以及根据当前屏幕宽度所确定的当前虚拟键盘宽度的前提下,使计算机程序可以实现在宽触摸屏上显示、运行预设虚拟键盘时,其中的按键能够分别处于操作者左、右手拇指可以触控位置的方法。本专利技术的技术问题采用以下技术方案予以解决:这种实现双手拇指操控宽屏虚拟键盘按键的方法,包括:按照常规按键布局及相应设定排布按键且至少有三排按键是排布五个以上按键的预设虚拟键盘,以及计算机程序根据预设虚拟键盘的按键排布和相应的设定、参数将预设虚拟键盘及其中按键显示在触摸屏上的常规技术处理,所述常规技术处理包括根据当前屏幕宽度来确定预设虚拟键盘在当前屏 ...
【技术保护点】
一种实现双手拇指操控宽键盘按键的方法,所述宽键盘是指键盘宽度大于操作者双手握着键盘时双手拇指可以触控的最大宽度的键盘,其包括:按照常规按键布局排布按键且至少有三排按键排布五个以上按键,其特征在于:按照特定键盘宽度来设定所述宽键盘中按键、空白区的宽度,所述特定键盘宽度是指被认为适合操作者双手拇指触控输入按键的键盘宽度,并且,将所述宽键盘宽度减去所述特定键盘宽度之后的宽度分别加入到排布在所述宽键盘中间线上的按键的宽度中,将所述宽键盘宽度减去所述特定键盘宽度之后的宽度的二分之一分别加入到排布在所述宽键盘中间线左、右两侧的按键的宽度中,使所述宽键盘中的所有按键分别处于操作者左、右手拇指可以触控的位置,排布在所述宽键盘中间线左、右两侧的按键是指同一排按键中最靠近所述宽键盘中间线左侧的一个按键、最靠近所述宽键盘中间线右侧的一个按键。
【技术特征摘要】
2013.11.14 CN 201310565660X1.一种实现双手拇指操控宽键盘按键的方法,所述宽键盘是指键盘宽度大于操作者双手握着键盘时双手拇指可以触控的最大宽度的键盘,其包括:按照常规按键布局排布按键且至少有三排按键排布五个以上按键,其特征在于:按照特定键盘宽度来设定所述宽键盘中按键、空白区的宽度,所述特定键盘宽度是指被认为适合操作者双手拇指触控输入按键的键盘宽度,并且,将所述宽键盘宽度减去所述特定键盘宽度之后的宽度分别加入到排布在所述宽键盘中间线上的按键的宽度中,将所述宽键盘宽度减去所述特定键盘宽度之后的宽度的二分之一分别加入到排布在所述宽键盘中间线左、右两侧的按键的宽度中,使所述宽键盘中的所有按键分别处于操作者左、右手拇指可以触控的位置,排布在所述宽键盘中间线左、右两侧的按键是指同一排按键中最靠近所述宽键盘中间线左侧的一个按键、最靠近所述宽键盘中间线右侧的一个按键。2.如权利要求1所述的一种实现双手拇指操控宽键盘按键的方法,其特征在于:所述按照常规按键布局排布按键包括,排布在所述宽键盘中间线上按键的左端边线至所述宽键盘中间线的距离与该按键右端边线至所述宽键盘中间线的距离相等;以及排布在所述宽键盘中间线左侧按键的左端边线至所述宽键盘中间线的距离与同一排按键中排布在所述宽键盘中间线右侧按键的右端边线至所述宽键盘中间线的距离相等。3.如权利要求1或2所述的一种实现双手拇指操控宽键盘按键的方法,其特征在于:所述宽键盘是显示在宽屏幕上的预设虚拟键盘,包括:计算机程序根据预设虚拟键盘的按键排布和相应设定将预设虚拟键盘及其中按键显示在触摸屏上的常规技术处理,所述常规技术处理包括根据当前屏幕宽度来确定预设虚拟键盘在当前屏幕上的宽度即当前虚拟键盘宽度的通用技术处理,还包括根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算出当前虚拟键盘中相应按键、空白区预设宽度的通用技术处理,在不需要改变所述预设虚拟键盘的按键布局和按键位置设定以及根据当前屏幕宽度所确定的当前虚拟键盘宽度的前提下,使所述预设虚拟键盘在宽触摸屏上显示、运行时,其中的按键能够分别处于操作者左、右手拇指可以触控的位置,即:3.1将排布在当前虚拟键盘中间线上的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值追加其按键的宽度,以及将排布在当前虚拟键盘中间线左、右两侧的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值的二分之一追加其按键的宽度,或者是,将排布在当前虚拟键盘中间线上的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值的双倍追加其按键的宽度,以及将排布在当前虚拟键盘中间线左、右两侧的按键设定为在其预设宽度的基础上按照特定参数所标定的宽度值追加其按键的宽度;所述特定参数是可以由操作者自行修改且能直接或间接标定与虚拟键盘的宽度计量单位相同的宽度参数值,该特定参数的初始值可以是其最小值“0”,该特定参数最小值“0”所标定的宽度值为“0”,该特定参数最大值所标定的最大宽度值可以设定为当前虚拟键盘实际宽度减去显示其中按键至少所需虚拟键盘宽度之后的一个宽度值;3.2将计算机程序根据当前虚拟键盘宽度以及其中按键、空白区预设宽度所占虚拟键盘宽度百分比计算当前虚拟键盘中相应按键、空白区预设宽度时所取用的当前虚拟键盘宽度值设定为减去3.1所述的排布在虚拟键盘中间线上按键单个按键所要追加的宽度值,或者是,设定为减去3.1所述的排布在虚拟键盘中间线左、右两...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。