一种显示虚拟键盘的方法及装置制造方法
【专利摘要】本发明实施例提供一种显示虚拟键盘的方法及装置,所述方法通过接收用户在触摸屏上手指划动时的触发指令,根据所述用户手指划动方向确定其对应的虚拟键盘,并将对应的虚拟键盘显示在触摸屏上。此种实现方式,可以使得用户不需要点击切换按钮,而只是根据用户手指划动方向就可以调用出用户需要的虚拟键盘,简化了用户敲击键盘的操作,可以不中断用户对键盘的操作的前提下切换各种虚拟键盘,并且本发明实施例的操作方式符合用户的习惯,使得用户的使用体验变得更优。
【专利说明】一种显示虚拟键盘的方法及装置
【技术领域】
[0001]本发明涉及数据输入【技术领域】,尤其涉及到一种显示虚拟键盘的方法及装置。
【背景技术】
[0002]触摸屏技术越来越成熟,许多触摸键盘或者虚拟键盘有替代传统键盘的趋势。但是现有虚拟键盘的操作还是延续了传统的实体键盘布局,键盘区域显示的内容是固定的,但是触摸屏的大小有限,无法显示实体键盘的全部按键,使得用户在多类型内容输入情况下需要不停切换显示的键盘区域内容,中断用户输入,降低输入速度。
[0003]比如,在触摸屏或虚拟键盘上,一些较普遍的方案是在有限的区域内不全部显示所有的按键,分几种按键类型切换显示,比如当前显示字母键盘,点击切换键盘的按键后可以切换成数字键盘或其他键盘类型,使得有限的区域也可以敲击所有的按键。然而,现有技术的实现使得操作人员需要将手指移动到切换键盘的按键点击一次或者多次,等待键盘显示成需要的按键类型后,手指再次移动到需要点击的按键,操作比较繁杂且中断了用户敲击键盘的操作,并且用户需要手指在键盘与切换按钮间来回移动。
【发明内容】
[0004]本发明实施例提供了一种显示虚拟键盘的方法,旨在提供一种用户不需点击切换按钮就可调出用户需要的虚拟键盘的虚拟键盘的显示方法和装置。
[0005]第一方面,一种显示虚拟键盘的方法,所述方法包括:
[0006]接收用户在触摸屏上手指划动时产生的触发指令,所述触发指令携带所述用户在所述触摸屏上手指的划动方向;
[0007]根据所述手指的划动方向,确定所述手指的划动方向对应的虚拟键盘,所述手指的划动方向对应的虚拟键盘包括预先定义的同一种类型的按键的组合;
[0008]在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,还包括:
[0010]预先配置虚拟键盘与手指的划动方向的对应关系,其中,手指的一种划动方向对应至少一个虚拟键盘。
[0011]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,还包括:
[0012]设置多个所述虚拟键盘,其中每个虚拟键盘包括同一种类型的按键组合。
[0013]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述多个虚拟键盘包括:
[0014]字母键组合在一起形成的第一虚拟键盘,数字键组合在一起形成的第二虚拟键盘,功能键组合在一起形成的第三虚拟键盘,以及编辑键组合在一起形成的第四虚拟键盘;
[0015]所述预先配置虚拟键盘与手指的划动方向的对应关系包括:
[0016]配置所述第一虚拟键盘与手指向下划动对应,配置所述第二虚拟键盘与手指向上划动对应,配置所述第三虚拟键盘与手指向右划动对应,配置所述第四虚拟键盘与手指向左划动对应。
[0017]结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘包括:
[0018]在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,所述第一位置是所述用户在所述触摸屏上停止划动时的手指位置。
[0019]结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述第一位置是所述用户在所述触摸屏上停止划动时手指中心位置。
[0020]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0021]当用户用四个手指划动触摸屏时,将所述四个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0022]预先设置所述触摸屏的X轴和Y轴;
[0023]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指为中心的屏幕区域;
[0024]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指所在的触摸点为中心的屏幕区域。
[0025]结合第一方面的第五种可能的实现方式,在第一方面的第七种可能的实现方式中,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0026]当用户用三个手指划动触摸屏时,将所述三个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0027]预先设置所述触摸屏的X轴和Y轴;
[0028]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指为中心的屏.区域;
[0029]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指所在的触摸点为中心的屏.区域。
[0030]结合第一方面的第五种可能的实现方式,在第一方面的第八种可能的实现方式中,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0031 ] 预先设置所述触摸屏的X轴和Y轴;
[0032]当用户用两个手指划动触摸屏时,所述两个手指在所述触摸屏上的两个触摸点相对于Y轴其中一个触摸点是高点,另一个触摸点是低点;
[0033]以所述高点为中心布局,将所述虚拟键盘显示在以高点为中心的屏幕区域。
[0034]结合第一方面的第五种可能的实现方式,在第一方面的第九种可能的实现方式中,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0035]当用户用一个手指划动触摸屏时,将所述虚拟键盘显示在以所述一个手指所在的触摸点为中心的屏眷区域。
[0036]第二方面,一种显示虚拟键盘的装置,所述装置包括:
[0037]接收单元,用于接收用户在触摸屏上手指划动时产生的触发指令,所述触发指令携带所述用户在所述触摸屏上手指的划动方向;
[0038]确定单元,用于根据所述手指的划动方向,确定所述手指的划动方向对应的虚拟键盘,所述手指的划动方向对应的虚拟键盘包括预先定义的同一种类型的按键的组合;
[0039]显示单元,用于在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘。
[0040]结合第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:
[0041]设置单元,用于预先配置虚拟键盘与手指的划动方向的对应关系,其中,手指的一种划动方向对应至少一个虚拟键盘。
[0042]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述设置单元还用于:
[0043]设置多个所述虚拟键盘,其中每个虚拟键盘包括同一种类型的按键组合。
[0044]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述多个虚拟键盘包括:
[0045]字母键组合在一起形成的第一虚拟键盘,数字键组合在一起形成的第二虚拟键盘,功能键组合在一起形成的第三虚拟键盘,以及编辑键组合在一起形成的第四虚拟键盘;
[0046]所述设置单元还用于:
[0047]配置所述第一虚拟键盘与手指向下划动对应,配置所述第二虚拟键盘与手指向上划动对应,配置所述第三虚拟键盘与手指向右划动对应,配置所述第四虚拟键盘与手指向左划动对应。
[0048]结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述显示单元具体用于:
[0049]在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,所述第一位置是所述用户在所述触摸屏上停止划动时的手指位置。
[0050]结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述第一位置是所述用户在所述触摸屏上停止划动时手指中心位置。
[0051]结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述显示单元具体用于:
[0052]当用户用四个手指划动触摸屏时,将所述四个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0053]预先设置所述触摸屏的X轴和Y轴;
[0054]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指为中心的屏幕区域;
[0055]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指所在的触摸点为中心的屏幕区域。
[0056]结合第二方面的第五种可能的实现方式,在第二方面的第七种可能的实现方式中,所述显示单元,具体用于:
[0057]当用户用三个手指划动触摸屏时,将所述三个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0058]预先设置所述触摸屏的X轴和Y轴;
[0059]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指为中心的屏.区域;
[0060]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指所在的触摸点为中心的屏.区域。
[0061]结合第二方面的第五种可能的实现方式,在第二方面的第八种可能的实现方式中,所述显示单元,具体用于:
[0062]预先设置所述触摸屏的X轴和Y轴;
[0063]当用户用两个手指划动触摸屏时,所述两个手指在所述触摸屏上的两个触摸点相对于Y轴其中一个触摸点是高点,另一个触摸点是低点;
[0064]以所述高点为中心布局,将所述虚拟键盘显示在以高点为中心的屏幕区域。
[0065]结合第二方面的第五种可能的实现方式,在第二方面的第九种可能的实现方式中,所述显示单元,具体用于:
[0066]当用户用一个手指划动触摸屏时,将所述虚拟键盘显示在以所述一个手指所在的触摸点为中心的屏眷区域。
[0067]本发明实施例提供一种显示虚拟键盘的方法,所述方法通过接收用户在触摸屏上手指划动时的触发指令,根据所述用户手指划动方向确定其对应的虚拟键盘,并将对应的虚拟键盘显示在触摸屏上。此种实现方式,可以使得用户不需要点击切换按钮,而只是根据用户手指划动方向就可以调用出用户需要的虚拟键盘,简化了用户敲击键盘的操作,可以不中断用户对键盘的操作的前提下切换各种虚拟键盘,并且本发明实施例的操作方式符合用户的习惯,使得用户的使用体验变得更优。
【专利附图】
【附图说明】
[0068]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0069]图1是本发明实施例提供的一种显示虚拟键盘的方法流程图;
[0070]图2是本发明实施例提供的一种显示虚拟键盘的方法示意图;
[0071]图3是本发明实施例提供的一种显示虚拟键盘的方法示意图;
[0072]图4是本发明实施例提供的一种显示虚拟键盘的方法示意图;
[0073]图5是本发明实施例提供的一种显示虚拟键盘的装置结构图;
[0074]图6是本发明实施例提供的一种显示虚拟键盘的装置结构图。
【具体实施方式】
[0075]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0076]参考图1,图1是本发明实施例提供的一种显示虚拟键盘的方法流程图。如图1所示,所述方法包括以下步骤:
[0077]步骤101,接收用户在触摸屏上手指划动时产生的触发指令,所述触发指令携带所述用户在所述触摸屏上手指的划动方向;
[0078]步骤102,根据所述手指的划动方向,确定所述手指的划动方向对应的虚拟键盘,所述虚拟键盘包括预先定义的同一种类型的按键的组合;
[0079]步骤103,在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘。
[0080]具体地,所述接收用户在触摸屏上手指划动时产生的触发指令,包括:
[0081]接收用户在触摸屏上手指向下划动时的第一触发指令;
[0082]或者,接收用户在触摸屏上手指向上划动时的第二触发指令;
[0083]或者,接收用户在触摸屏上手指向右划动时的第三触发指令;
[0084]或者,接收用户在触摸屏上手指向左划动时的第四触发指令。
[0085]作为一种可选的实施例,所述方法还可以包括:
[0086]步骤100:预先配置虚拟键盘与手指的划动方向的对应关系,手指的一种划动方向对应至少一个虚拟键盘;
[0087]具体的,设置多个虚拟键盘,其中每个虚拟键盘包括同一种类型的按键组合,例如,将字母键组合在一起形成第一虚拟键盘(也可以称为主键盘),将数字键(0-9和加减乘除符号)组合在一起形成第二虚拟键盘(也可以称为数字键盘),将功能键(F1-F12)组合在一起形成第三虚拟键盘(也可以称为功能键盘),将编辑键(插入,删除,翻页,上下左右方向键等)组合在一起形成第四虚拟键盘(也可以称为编辑键盘);所述用户还可以自定义虚拟键盘,在自定义虚拟键盘中,可以根据用户习惯将常用的按键组合成一个虚拟键盘。本发明实施例对虚拟键盘的组合或者设置方式只是提出几种可实现的实施例,实际上,可以有多种实现方式实现上述虚拟键盘的设置,本发明实施例不再具体赘述。
[0088]其次,为每一个虚拟键盘配置一个手指的划动方向,即建立每一个虚拟键盘与手指划动方向的对应关系,例如,建立所述第一虚拟键盘与手指向下划动的对应关系,建立所述第二虚拟键盘与手指向上划动的对应关系,建立所述第三虚拟键盘与手指向右划动的对应关系,建立所述第四虚拟键盘与手指向左划动的对应关系。在配置了上述对应关系之后,如果用户在所述触摸屏上手指向上划动,则会触发第一虚拟键盘(主键盘),如果用户在所述触摸屏上手指向左划动,则会触发第二虚拟键盘(数字键盘),如果用户在所述触摸屏上手指向下划动,则会触发第三虚拟键盘(功能键盘),如果用户在所述触摸屏上手指向右划动,则会触发第四虚拟键盘(编辑键盘)。上述对应关系的配置也只是列举了一种实施例,实际上本领域技术人员也可以根据本发明实施例作出其他的配置。
[0089]参考图2,图2是本发明实施例提供的一种显示虚拟键盘的方法示意图。如图2所示,当用户在触摸屏上手指向左划动时触发数字键盘的指令。
[0090]参考图3,图3是本发明实施例提供的一种显示虚拟键盘的方法示意图。如图3所示,当用户在触摸屏上手指向下划动时触发功能键盘的指令。
[0091]作为一种可选的实施例,所述步骤103在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘可以具体采用如下方式实现:
[0092]在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,所述第一位置是所述用户在所述触摸屏上停止划动时的手指位置。
[0093]例如,当接收用户在触摸屏上手指划动的方向对应触发指令时,将所述触发指令对应的虚拟键盘显示在所述用户停止在所述触摸屏上划动时的手指位置。
[0094]具体地,可以先确定所述用户手指的划动停止时的手指位置,并将所述用户手指的划动方向所对应的虚拟键盘显示在所述手指位置。
[0095]进一步地,可以确定所述用户手指的划动停止时的手指中心位置,将对应的虚拟键盘显示在所述手指中心位置。
[0096]可选地,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0097]当用户用四个手指划动触摸屏时,将所述四个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0098]预先设置所述触摸屏的X轴和Y轴;
[0099]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指为中心的屏幕区域;
[0100]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指所在的触摸点为中心的屏幕区域。
[0101]可选地,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0102]当用户用三个手指划动触摸屏时,将所述三个手指在所述触摸屏上的三个触摸点连成一条线,将连成的线近似为一条直线;
[0103]预先设置所述触摸屏的X轴和Y轴;
[0104]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指为中心的屏.区域;
[0105]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指所在的触摸点为中心的屏.区域。
[0106]具体的,参考图4,图4是本发明实施例提供的一种显示虚拟键盘的方法示意图。如图4所示,以中指为中心点布局显示,比如数字键盘(小键盘5x4个按键),5x4的键盘中心在第3行第2列,第3行的第2列的位置上方则是中指,依次食指在第3行第I列的位置,无名指在第3行第3列的位置。
[0107]可选地,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0108]预先设置所述触摸屏的X轴和Y轴;
[0109]当用户用两个手指划动触摸屏时,所述两个手指在所述触摸屏上的两个触摸点相对于Y轴其中一个触摸点是高点,另一个触摸点是低点;
[0110]以所述高点为中心布局,将所述虚拟键盘显示在以高点为中心的屏幕区域。
[0111]可选地,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0112]当用户用一个手指划动触摸屏时,将所述虚拟键盘显示在以所述一个手指所在的触摸点为中心的屏眷区域。
[0113]作为一种可选的实施例,所述方法在步骤将所述虚拟键盘显示在用户在所述触摸屏上停止划动时的手指中心位置之前,还包括:
[0114]在所述触摸屏的任意位置显示所述触发虚拟键盘的指令对应的虚拟键盘。
[0115]参考图2,当用户在触摸屏上向左划动时,触发数字按键的虚拟键盘的指令,同时,所述数字按键的虚拟键盘显示在触摸屏的任意位置。
[0116]本发明实施例提供一种显示虚拟键盘的方法,所述方法通过接收用户在触摸屏上手指划动时的触发指令,根据所述用户手指划动方向确定其对应的虚拟键盘,并将对应的虚拟键盘显示在触摸屏上。此种实现方式,可以使得用户不需要点击切换按钮,而只是根据用户手指划动方向就可以调用出用户需要的虚拟键盘,简化了用户敲击键盘的操作,可以不中断用户对键盘的操作的前提下切换各种虚拟键盘,并且本发明实施例的操作方式符合用户的习惯,使得用户的使用体验变得更优。
[0117]进一步地,本发明实施例还将所述虚拟键盘显示在用户在所述触摸屏上停止划动时的手指位置,从而实现在有限的区域内动态布局各种虚拟键盘类型,另外,将虚拟键盘显示在用户手指划动停止时的手指中心位置,将虚拟键盘布局在用户使用的最佳的敲击位置,进一步提高用户的使用方便性。
[0118]参考图5,图5是本发明实施例提供的一种显示虚拟键盘的装置结构图。如图5所示,所述装置包括以下单元:
[0119]接收单元501,用于接收用户在触摸屏上手指划动时产生的触发指令,所述触发指令携带所述用户在所述触摸屏上手指的划动方向;
[0120]确定单元502,用于根据所述手指的划动方向,确定所述手指的划动方向对应的虚拟键盘,所述虚拟键盘包括预先定义的同一种类型的按键的组合;
[0121]显示单元503,用于在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘。
[0122]具体地,所述接收单元501,具体用于:
[0123]接收用户在触摸屏上手指向下划动时的第一触发指令;
[0124]或者,接收用户在触摸屏上手指向上划动时的第二触发指令;
[0125]或者,接收用户在触摸屏上手指向右划动时的第三触发指令;
[0126]或者,接收用户在触摸屏上手指向左划动时的第四触发指令。
[0127]作为一种可选的实施例,所述装置还包括设置单元504,所述设置单元504具体用于:
[0128]预先配置虚拟键盘与手指的划动方向的对应关系,其中,手指的一种划动方向对应至少一个虚拟键盘。
[0129]具体的,设置多个虚拟键盘,其中每个虚拟键盘包括同一种类型的按键组合,例如,将字母键组合在一起形成第一虚拟键盘(也可以称为主键盘),将数字键(0-9和加减乘除符号)组合在一起形成第二虚拟键盘(也可以称为数字键盘),将功能键(F1-F12)组合在一起形成第三虚拟键盘(也可以称为功能键盘),将编辑键(插入,删除,翻页,上下左右方向键等)组合在一起形成第四虚拟键盘(也可以称为编辑键盘);所述用户还可以自定义虚拟键盘,在自定义虚拟键盘中,可以根据用户习惯将常用的按键组合成一个虚拟键盘。本发明实施例对虚拟键盘的组合或者设置方式只是提出几种可实现的实施例,实际上,可以有多种实现方式实现上述虚拟键盘的设置,本发明实施例不再具体赘述。
[0130]其次,为每一个虚拟键盘配置一个手指的划动方向,即建立每一个虚拟键盘与手指划动方向的对应关系,例如,建立所述第一虚拟键盘与手指向下划动的对应关系,建立所述第二虚拟键盘与手指向上划动的对应关系,建立所述第三虚拟键盘与手指向右划动的对应关系,建立所述第四虚拟键盘与手指向左划动的对应关系。在配置了上述对应关系之后,如果用户在所述触摸屏上手指向上划动,则会触发第一虚拟键盘(主键盘),如果用户在所述触摸屏上手指向下划动,则会触发第二虚拟键盘(数字键盘),如果用户在所述触摸屏上手指向右划动,则会触发第三虚拟键盘(功能键盘),如果用户在所述触摸屏上手指向左划动,则会触发第四虚拟键盘(编辑键盘)。上述对应关系的配置也只是列举了一种实施例,实际上本领域技术人员也可以根据本发明实施例作出其他的配置。
[0131]作为一种可选的实施例,所述显示单元503具体用于:
[0132]在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,所述第一位置是所述用户在所述触摸屏上停止划动时的手指位置。
[0133]例如,当接收用户在触摸屏上手指划动的方向对应触发指令时,将所述触发指令对应的虚拟键盘显示在所述用户停止在所述触摸屏上划动时的手指位置。
[0134]具体地,可以先确定所述用户手指的划动停止时的手指位置,并将所述用户手指的划动方向所对应的虚拟键盘显示在所述手指位置。
[0135]进一步地,可以确定所述用户手指的划动停止时的手指中心位置,将对应的虚拟键盘显示在所述手指中心位置。
[0136]可选地,所述显示单元503具体用于:
[0137]当用户用四个手指划动触摸屏时,将所述四个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0138]预先设置所述触摸屏的X轴和Y轴;
[0139]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指为中心的屏幕区域;
[0140]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指所在的触摸点为中心的屏幕区域。
[0141]可选地,所述显示单元503具体用于:
[0142]当用户用三个手指划动触摸屏时,将所述三个手指在所述触摸屏上的三个触摸点连成一条线,将连成的线近似为一条直线;
[0143]预先设置所述触摸屏的X轴和Y轴;
[0144]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指为中心的屏.区域;
[0145]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指所在的触摸点为中心的屏.区域。
[0146]可选地,所述显示单元503具体用于:
[0147]预先设置所述触摸屏的X轴和Y轴;
[0148]当用户用两个手指划动触摸屏时,所述两个手指在所述触摸屏上的两个触摸点相对于Y轴其中一个触摸点是高点,另一个触摸点是低点;
[0149]以所述高点为中心布局,将所述虚拟键盘显示在以高点为中心的屏幕区域。
[0150]可选地,所述显示单元503具体用于:
[0151]当用户用一个手指划动触摸屏时,将所述虚拟键盘显示在以所述一个手指所在的触摸点为中心的屏眷区域。
[0152]作为一种可选的实施例,所述装置还用于:
[0153]在所述触摸屏的任意位置显示所述触发虚拟键盘的指令对应的虚拟键盘。
[0154]参考图2,当用户在触摸屏上向左划动时,触发数字按键的虚拟键盘的指令,同时,所述数字按键的虚拟键盘显示在触摸屏的任意位置。
[0155]本发明实施例提供一种显示虚拟键盘的装置,所述装置通过接收用户在触摸屏上手指划动时的触发虚拟键盘的指令,根据所述用户手指划动方向确定其对应的虚拟键盘,并将对应的虚拟键盘显示在触摸屏上。此种实现方式,可以使得用户不需要点击切换按钮,而只是根据用户手指划动方向就可以调用出用户需要的虚拟键盘,简化了用户敲击键盘的操作,可以不中断用户对键盘的操作的前提下切换各种虚拟键盘,并且本发明实施例的操作方式符合用户的习惯,使得用户的使用体验变得更优。
[0156]进一步地,本发明实施例还将所述虚拟键盘显示在用户在所述触摸屏上停止划动时的手指位置,从而实现在有限的区域内动态布局各种虚拟键盘类型,另外,将虚拟键盘显示在用户手指划动停止时的手指中心位置,将虚拟键盘布局在用户使用的最佳的敲击位置,进一步提高用户的使用方便性。
[0157]参考图6,图6是本发明实施例提供的一种显示虚拟键盘的装置结构图。参考图6,图6是本发明实施例提供的一种显示虚拟键盘的装置600,本发明具体实施例并不对所述显示虚拟键盘的装置600的具体实现做限定。所述显示虚拟键盘的装置600包括:
[0158]处理器(processor)601,通信接口(Communicat1nsInterface)602,存储器(memory) 603,总线 604。
[0159]处理器601,通信接口 602,存储器603通过总线604完成相互间的通信。
[0160]通信接口 602,用于与其他设备进行通信;
[0161]处理器601,用于执行程序。
[0162]具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。
[0163]处理器601可能是一个中央处理器CPU,或者是特定集成电路ASIC (Applicat1nSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0164]存储器603,用于存放程序。存储器803可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory)。程序具体用于:
[0165]接收用户在触摸屏上手指划动时产生的触发指令,所述触发指令携带所述用户在所述触摸屏上手指的划动方向;
[0166]根据所述手指的划动方向,确定所述手指的划动方向对应的虚拟键盘,所述手指的划动方向对应的虚拟键盘包括预先定义的同一种类型的按键的组合;
[0167]在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘。
[0168]还包括:
[0169]预先配置虚拟键盘与手指的划动方向的对应关系,其中,手指的一种划动方向对应至少一个虚拟键盘。
[0170]还包括:
[0171]设置多个所述虚拟键盘,其中每个虚拟键盘包括同一种类型的按键组合。
[0172]所述多个虚拟键盘包括:
[0173]字母键组合在一起形成的第一虚拟键盘,数字键组合在一起形成的第二虚拟键盘,功能键组合在一起形成的第三虚拟键盘,以及编辑键组合在一起形成的第四虚拟键盘;
[0174]所述预先配置虚拟键盘与手指的划动方向的对应关系包括:
[0175]配置所述第一虚拟键盘与手指向下划动对应,配置所述第二虚拟键盘与手指向上划动对应,配置所述第三虚拟键盘与手指向右划动对应,配置所述第四虚拟键盘与手指向左划动对应。
[0176]所述在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘包括:
[0177]在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,所述第一位置是所述用户在所述触摸屏上停止划动时的手指位置。
[0178]所述第一位置是所述用户在所述触摸屏上停止划动时手指中心位置。
[0179]所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0180]当用户用四个手指划动触摸屏时,将所述四个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0181 ] 预先设置所述触摸屏的X轴和Y轴;
[0182]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指为中心的屏幕区域;
[0183]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指所在的触摸点为中心的屏幕区域。
[0184]所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0185]当用户用三个手指划动触摸屏时,将所述三个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线;
[0186]预先设置所述触摸屏的X轴和Y轴;
[0187]当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指为中心的屏.区域;
[0188]当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指所在的触摸点为中心的屏.区域。
[0189]所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0190]预先设置所述触摸屏的X轴和Y轴;
[0191]当用户用两个手指划动触摸屏时,所述两个手指在所述触摸屏上的两个触摸点相对于Y轴其中一个触摸点是高点,另一个触摸点是低点;
[0192]以所述高点为中心布局,将所述虚拟键盘显示在以高点为中心的屏幕区域。
[0193]所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括:
[0194]当用户用一个手指划动触摸屏时,将所述虚拟键盘显示在以所述一个手指所在的触摸点为中心的屏眷区域。
[0195]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种显示虚拟键盘的方法,其特征在于,所述方法包括: 接收用户在触摸屏上手指划动时产生的触发指令,所述触发指令携带所述用户在所述触摸屏上手指的划动方向; 根据所述手指的划动方向,确定所述手指的划动方向对应的虚拟键盘,所述手指的划动方向对应的虚拟键盘包括预先定义的同一种类型的按键的组合; 在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘。
2.根据权利要求1所述的方法,其特征在于,还包括: 预先配置虚拟键盘与手指的划动方向的对应关系,其中,手指的一种划动方向对应至少一个虚拟键盘。
3.根据权利要求2所述的方法,其特征在于,还包括: 设置多个所述虚拟键盘,其中每个虚拟键盘包括同一种类型的按键组合。
4.根据权利要求3所述的方法,其特征在于,所述多个虚拟键盘包括: 字母键组合在一起形成的第一虚拟键盘,数字键组合在一起形成的第二虚拟键盘,功能键组合在一起形成的第三虚拟键盘,以及编辑键组合在一起形成的第四虚拟键盘; 所述预先配置虚拟键盘与手指的划动方向的对应关系包括: 配置所述第一虚拟键盘与手指向下划动对应,配置所述第二虚拟键盘与手指向上划动对应,配置所述第三虚拟键盘与手指向右划动对应,配置所述第四虚拟键盘与手指向左划动对应。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘包括: 在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,所述第一位置是所述用户在所述触摸屏上停止划动时的手指位置。
6.根据权利要求5所述的方法,其特征在于,所述第一位置是所述用户在所述触摸屏上停止划动时手指中心位置。
7.根据权利要求6所述的方法,其特征在于,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括: 当用户用四个手指划动触摸屏时,将所述四个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线; 预先设置所述触摸屏的X轴和Y轴; 当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指为中心的屏.区域; 当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指所在的触摸点为中心的屏.区域。
8.根据权利要求6所述的方法,其特征在于,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括: 当用户用三个手指划动触摸屏时,将所述三个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线; 预先设置所述触摸屏的X轴和Y轴; 当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指为中心的屏幕区域; 当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指所在的触摸点为中心的屏幕区域。
9.根据权利要求6所述的方法,其特征在于,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括: 预先设置所述触摸屏的X轴和Y轴; 当用户用两个手指划动触摸屏时,所述两个手指在所述触摸屏上的两个触摸点相对于Y轴其中一个触摸点是高点,另一个触摸点是低点; 以所述高点为中心布局,将所述虚拟键盘显示在以高点为中心的屏幕区域。
10.根据权利要求6项所述的方法,其特征在于,所述在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,包括: 当用户用一个手指划动触摸屏时,将所述虚拟键盘显示在以所述一个手指所在的触摸点为中心的屏幕区域。
11.一种显示虚拟键盘的装置,其特征在于,所述装置包括: 接收单元,用于接收用户在触摸屏上手指划动时产生的触发指令,所述触发指令携带所述用户在所述触摸屏上手指的划动方向; 确定单元,用于根据所述手指的划动方向,确定所述手指的划动方向对应的虚拟键盘,所述手指的划动方向对应的虚拟键盘包括预先定义的同一种类型的按键的组合; 显示单元,用于在所述触摸屏上显示所述手指的划动方向对应的虚拟键盘。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括: 设置单元,用于预先配置虚拟键盘与手指的划动方向的对应关系,其中,手指的一种划动方向对应至少一个虚拟键盘。
13.根据权利要求12所述的装置,其特征在于,所述设置单元还用于: 设置多个所述虚拟键盘,其中每个虚拟键盘包括同一种类型的按键组合。
14.根据权利要求13所述的装置,其特征在于,所述多个虚拟键盘包括: 字母键组合在一起形成的第一虚拟键盘,数字键组合在一起形成的第二虚拟键盘,功能键组合在一起形成的第三虚拟键盘,以及编辑键组合在一起形成的第四虚拟键盘;所述设置单元还用于: 配置所述第一虚拟键盘与手指向下划动对应,配置所述第二虚拟键盘与手指向上划动对应,配置所述第三虚拟键盘与手指向右划动对应,配置所述第四虚拟键盘与手指向左划动对应。
15.根据权利要求11-14任一项所述的装置,其特征在于,所述显示单元具体用于: 在所述触摸屏上第一位置显示所述手指的划动方向对应的虚拟键盘,所述第一位置是所述用户在所述触摸屏上停止划动时的手指位置。
16.根据权利要求15所述的装置,其特征在于,所述第一位置是所述用户在所述触摸屏上停止划动时手指中心位置。
17.根据权利要求16所述的装置,其特征在于,所述显示单元具体用于: 当用户用四个手指划动触摸屏时,将所述四个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线; 预先设置所述触摸屏的X轴和Y轴; 当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指为中心的屏.区域; 当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指、小拇指,则以用户的中指为中心布局,将所述虚拟键盘显不在以中指所在的触摸点为中心的屏.区域。
18.根据权利要求16所述的装置,其特征在于,所述显示单元,具体用于: 当用户用三个手指划动触摸屏时,将所述三个手指在所述触摸屏上的四个触摸点连成一条线,将连成的线近似为一条直线; 预先设置所述触摸屏的X轴和Y轴; 当所述直线相对于X轴平行,若从左到右依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指为中心的屏幕区域; 当所述直线相对于Y轴平行,若从上到下依次为食指、中指、无名指,则以用户的中指为中心布局,将所述虚拟键盘显示在以中指所在的触摸点为中心的屏幕区域。
19.根据权利要求16所述的装置,其特征在于,所述显示单元,具体用于: 预先设置所述触摸屏的X轴和Y轴; 当用户用两个手指划动触摸屏时,所述两个手指在所述触摸屏上的两个触摸点相对于Y轴其中一个触摸点是高点,另一个触摸点是低点; 以所述高点为中心布局,将所述虚拟键盘显示在以高点为中心的屏幕区域。
20.根据权利要求16所述的装置,其特征在于,所述显示单元,具体用于: 当用户用一个手指划动触摸屏时,将所述虚拟键盘显示在以所述一个手指所在的触摸点为中心的屏幕区域。
【文档编号】G06F3/0488GK104182163SQ201310200312
【公开日】2014年12月3日 申请日期:2013年5月27日 优先权日:2013年5月27日
【发明者】杨振华 申请人:华为技术有限公司