平码五不中公式规律
  • / 19
  • 下载费用:30 金币  

一种显示虚拟键盘的方法、装置以及电子设备.pdf

关 键 ?#21097;?/dt>
一种 显示 虚拟 键盘 方法 装置 以及 电子设备
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201210593074.1

申请日:

2012.12.31

公开号:

CN103914240A

公开日:

2014.07.09

当前法律状态:

实审

有效性:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G06F 3/0488申请日:20121231|||公开
IPC分类号: G06F3/0488(2013.01)I 主分类号: G06F3/0488
申请人: 联想(北京)有限公司
发明人: 余俊峰
地址: 100085 北京市海淀区上地信息产业基地创业路6号
优先权:
专利代理机构: 北京集佳知识产权代理有限公司 11227 代理人: 王宝筠
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201210593074.1

授权公告号:

|||

法律状态公告日:

2014.08.06|||2014.07.09

法律状态类型:

实质审查的生效|||公开

摘要

本发明实施例提供了一种显示虚拟键盘的方法、装置及电子设备,该方法包括:将一个完整的虚拟键盘划分为至少两个虚拟子键盘;检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息;依据所述位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域;根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息;根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。采用本发明实施例提供的方法、装置及电子设备可以方便用户在双手持电子设备时,可以触摸到各个虚拟子键盘,从而便于用户双手操作。

权利要求书

权利要求书
1.  一种显示虚拟键盘的方法,其特征在于,所述方法应用于具有触摸屏的电子设备,所述方法包括:
将一个完整的虚拟键盘划分为至少两个虚拟子键盘;
检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息;
依据所述位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域;
根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息;
根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。

2.  根据权利要求1所述方法,其特征在于,所述虚拟键盘被纵向划分为左右两部分,其中,左侧部分为第一虚拟子键盘,右侧部分为第二虚拟子键盘,所述根据所述显示界面区域,确定所述各个子键盘待显示的位置信息的步骤包括:
将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。

3.  根据权利要求1所述方法,其特征在于,所述虚拟键盘被横向划分为上下两部分,其中,上侧部分为第一虚拟子键盘,下侧部分为第二虚拟子键盘,所述根据所述显示界面区域,确定所述各个子键盘待显示的位置信息的步骤包括:
将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。

4.  根据权利要求1所述方法,其特征在于,所述各个所述虚拟子键盘之间的间?#31471;?#26174;示?#22336;?#30340;大小的变化而变化,且所述间隙不为零。

5.  根据权利要求1所述方法,其特征在于,所述方法还包括:
设置每一?#31181;?#19982;各个所述虚拟子键盘中各?#22336;?#30340;对应关系;
当检测到用户的?#31181;?#21457;生预设动作时,确定发生预设动作的?#31181;?#20026;目标?#31181;福?BR>根据所述对应关系确定所述目标?#31181;?#23545;应的?#22336;?#34987;输入。

6.  一种显示虚拟键盘的装置,其特征在于,所述装置应用于具有触摸屏的电子设备,所述装置包括:
划分模块,用于将一个完整的虚拟键盘划分为至少两个虚拟子键盘;
获取模块,用于检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息;
确定区域模块,用于依据所述获取模块获取的位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域;
确定信息模块,用于根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息;
显示模块,用于根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。

7.  根据权利要求6所述装置,其特征在于,所述虚拟键盘被纵向划分为左右两部分,其中,左侧部分为第一虚拟子键盘,右侧部分为第二虚拟子键盘,所述确定信息模块包括:
第一确定单元,用于将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
第二确定单元,用于将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。

8.  根据权利要求6所述装置,其特征在于,所述虚拟键盘被横向划分为上下两部分,其中,上侧部分为第一虚拟子键盘,下侧部分为第二虚拟子键盘,所述确定信息模块包括:
第三确定单元,用于将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
第四确定单元,用于将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。

9.  根据权利要求6所述装置,其特征在于,所述各个所述虚拟子键盘之间的间?#31471;?#26174;示?#22336;?#30340;大小的变化而变化,且所述间隙不为零。

10.  根据权利要求6所述装置,其特征在于,还包括:
设置模块,用于设置每一?#31181;?#19982;各个所述虚拟子键盘中各?#22336;?#30340;对应关系;
确定目标?#31181;?#27169;块,用于当检测到用户的?#31181;?#21457;生预设动作时,确定发生预设动作的?#31181;?#20026;目标?#31181;福?BR>确定输入模块,用于根据所述设置模块设置的对应关系确定所述目标?#31181;?#23545;应的?#22336;?#34987;输入。

11.  一种电子设备,其特征在于,包括权利要求6至10任一项所述装置。

说明书

说明书一种显示虚拟键盘的方法、装置以及电子设备
技术领域
本发明涉及通信领域,更具体的说,是涉及一种显示虚拟键盘的方法、装置及电子设备。
背景技术
目前,随着科技的发展,很多手机以及PDA等电子设备上配有触摸屏,通过点击触摸屏的虚拟键盘来输入各种?#22336;?#20856;型的虚拟键盘有两种,一种是排列与PC标准相同的英文键盘,另一种是九宫格键盘,如图1所示,为现有技术中电子设备虚拟键盘的九宫格键盘示意图,这两种虚拟键盘上的各个按键彼此相邻。
由于上述虚拟键盘中的各个按键彼此相邻,当电子设备的屏幕较大时,虚拟键盘的分布范围较大,当用户双手握持电子设备时,只能触摸到位于电子设备触摸屏两侧的按键,不能触摸到位于电子设备触摸屏中部的按键,因此虚拟键盘不适合用户双手操作。
发明内容
有鉴于此,本发明提供了一种,以克服现有技术中由于的问题。
为实现上述目的,本发明提供如下技术方案:
一种显示虚拟键盘的方法,所述方法应用于具有触摸屏的电子设备,所述方法包括:
将一个完整的虚拟键盘划分为至少两个虚拟子键盘;
检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息;
依据所述位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域;
根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息;
根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。
其中,所述虚拟键盘被纵向划分为左右两部分,其中,左侧部分为第一虚拟子键盘,右侧部分为第二虚拟子键盘,所述根据所述显示界面区域,确定所述各个子键盘待显示的位置信息的步骤包括:
将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。
其中,所述虚拟键盘被横向划分为上下两部分,其中,上侧部分为第一虚拟子键盘,下侧部分为第二虚拟子键盘,所述根据所述显示界面区域,确定所述各个子键盘待显示的位置信息的步骤包括:
将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。
其中,所述各个所述虚拟子键盘之间的间?#31471;?#26174;示?#22336;?#30340;大小的变化而变化,且所述间隙不为零。
优选地,所述方法还包括:
设置每一?#31181;?#19982;各个所述虚拟子键盘中各?#22336;?#30340;对应关系;
当检测到用户的?#31181;?#21457;生预设动作时,确定发生预设动作的?#31181;?#20026;目标?#31181;福?
根据所述对应关系确定所述目标?#31181;?#23545;应的?#22336;?#34987;输入。
一种显示虚拟键盘的装置,所述装置应用于具有触摸屏的电子设备,所述装置包括:
划分模块,用于将一个完整的虚拟键盘划分为至少两个虚拟子键盘;
获取模块,用于检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息;
确定区域模块,用于依据所述获取模块获取的位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域;
确定信息模块,用于根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息;
显示模块,用于根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。
其中,所述虚拟键盘被纵向划分为左右两部分,其中,左侧部分为第一虚拟子键盘,右侧部分为第二虚拟子键盘,所述确定信息模块包括:
第一确定单元,用于将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
第二确定单元,用于将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。
其中,所述虚拟键盘被横向划分为上下两部分,其中,上侧部分为第一虚拟子键盘,下侧部分为第二虚拟子键盘,所述确定信息模块包括:
第三确定单元,用于将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;
第四确定单元,用于将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。
其中,所述各个所述虚拟子键盘之间的间?#31471;?#26174;示?#22336;?#30340;大小的变化而变化,且所述间隙不为零。
优选的,还包括:
设置模块,用于设置每一?#31181;?#19982;各个所述虚拟子键盘中各?#22336;?#30340;对应关系;
确定目标?#31181;?#27169;块,用于当检测到用户的?#31181;?#21457;生预设动作时,确定发生预设动作的?#31181;?#20026;目标?#31181;福?
确定输入模块,用于根据所述设置模块设置的对应关系确定所述目标?#31181;?#23545;应的?#22336;?#34987;输入。
一种电子设备,其特征在于,包括上述任一项所述装置。
经由上述的技术方案可知,与现有技术相比,采用本发明实施例提供的显示虚拟键盘的方法,将一个完整的虚拟键盘划分为至少两个虚拟子键盘,检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息,依据所述姿态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面 区域,根据所述显示界面区域,确定所述各个子键盘待显示的位置信息,根据所述各个子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。由于在确定各个虚拟子键盘的显示界面区域时,考虑了用户双手持电子设备时可能触摸到的触摸屏上的显示界面的区域,所以用户在双手持电子设备时,也可以触摸到各个虚拟子键盘,从而使电子设备中的虚拟键盘适合用户双手操作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而?#20934;?#22320;,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为现有技术中九宫格键盘的示意图;
图2为本发明实施例提供的第一种显示虚拟键盘的方法的流程图;
图3为本发明实施例提供的第二种显示虚拟键盘的方法的流程图;
图4为本发明实施例提供的一种电子设备处于横屏状态时显示各个虚拟子键盘的示意图;
图5为本发明实施例提供的一种电子设备处于竖屏状态时显示各个虚拟子键盘的示意图;
图6为本发明实施例提供的第三种显示虚拟键盘的方法的流程图;
图7为本发明实施例提供的一种?#31181;?#19982;虚拟子键盘中各?#22336;?#23545;应关系的示意图;
图8为本发明实施例提供的第一种显示虚拟键盘的装置的结构示意图;
图9为本发明实施例提供的第二种显示虚拟键盘的装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方?#38468;?#34892;清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提?#28388;?#33719;得的所有其他实施例,都属于本发明保护的范围。
实施例一
请参阅附图2,为本发明实施例提供的第一种显示虚拟键盘的方法的流程图,该方法包括:
步骤S201:将一个完整的虚拟键盘划分为至少两个虚拟子键盘。
上述至少两个子键盘可以组合成为一个完整的虚拟键盘。
步骤S202:检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息。
电子设备外壳的一侧可以与水平面成?#25105;?#35282;度,假设为0度至180度(还可以为0度至360度),可以根据电子设备与水平面所成的角度,获得电子设备的姿态对应的位置状态信息。当电子设备与水平面的夹角为0度至45度以及135度至180度时,此电子设备的姿态对应的位置状态信息可以为横屏状态,当电子设备与水平面的夹角为45度至135度时,此电子设备的姿态对应的位置状态信息可以为竖屏状态。
还可以将上述的角度进行更加细致的划分,例如将0至30度称为电子设备的第一位置状态信息、将30度至45度称为电子设备的第二位置状态信息,以此类推直至到180度。电子设备具体有多少个位置状态信息,以及位置状态信息的划分过程并不影响本发明实施例的实现,所以在此不作具体限定。
步骤S203:依据所述位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域。
用户在双手手持电子设备时,通常由拇?#38468;?#34892;触摸操作,剩余四根?#31181;?#36890;常位于装置背面,用户可以双手握持电子设备的左右两侧,或者双手握持电子设备的上下两侧。当用户手持电子设备时,电子设备的位置状态信息在一定程度上表明了用户手持电子设备的方式,所以可以依据电子设备的姿态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域。
步骤S204:根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息。
当确定出用户双手可能触摸到的电子设备的显示界面区域时,可以将各个虚拟子键盘在显示界面区域进行显示,以便用户可以触摸到虚拟子键盘。
步骤S205:根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。
本发明实施例提供的方法,将一个完整的虚拟键盘划分为至少两个虚拟子键盘,检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息,依据所述姿态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域,根据所述显示界面区域,确定所述各个子键盘待显示的位置信息,根据所述各个子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。由于在确定各个虚拟子键盘的显示界面区域时,考虑了用户双手持电子设备时可能触摸到的触摸屏上的显示界面的区域,所以用户在双手持电子设备时,也可以触摸到各个虚拟子键盘,从而使电子设备中的虚拟键盘适合用户双手操作。
实施例二
请参阅图3,为本发明实施例提供的第二种显示虚拟键盘的方法的流程图,该方法包括:
步骤S301:将一个完整的虚拟键盘纵向划分为左右两部分,其中,左侧部分为第一虚拟子键盘,右侧部分为第二虚拟子键盘,或者将一个完整的虚拟键盘被横向划分为上下两部分,其中,上侧部分为第一虚拟子键盘,下侧部分为第二虚拟子键盘。
第一虚拟子键盘与第二虚拟子键盘可以组合成为一个完整的虚拟键盘。
步骤S302:检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息。
步骤S303:依据所述位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域。
步骤S304:将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置。
步骤S305:将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。
当电子设备的位置状态信息为横屏状态(假设电子设备为一长方体,?#19994;?#30005;子设备的四个长边与水平面平行时,为横屏状态,并将电子设备的四个长边与水平面平行时,电子设备的位置称为第一位置)时,第一虚拟子键盘 在电子设备第一位置的左侧边缘显示,第二虚拟子键盘在电子设备第一位置的右侧边缘显示,即第一虚拟子键盘与第二虚拟子键盘在电子设备的两个短边处显示。
请参阅图4,为本发明实施例提供的一种电子设备处于横屏状态时显示各个虚拟子键盘的示意图。
图4中示出了第一虚拟子键盘401以及第二虚拟子键盘402,为了画图方便,第一虚拟子键盘401以及第二虚拟子键盘402只示出了部分?#22336;?#31532;一虚拟子键盘401与第二虚拟子键盘402组成了一完整的虚拟键盘。当电子设备的位置状态信息为竖屏状态(假设电子设备为一长方体,?#19994;?#30005;子设备的四个短边与水平面平行时,为竖屏状态,并将电子设备的四个短边与水平面平行时,电子设备的位置称为第二位置)时,第一虚拟子键盘在电子设备第二位置的左侧边缘显示,第二虚拟子键盘在电子设备第二位置的右侧边缘显示,即第一虚拟子键盘与第二虚拟子键盘在电子设备的两个长边处显示。
请参阅图5,为本发明实施例提供的一种电子设备处于竖屏状态时显示各个虚拟子键盘的示意图。
图5中示出了第一虚拟子键盘501以及第二虚拟子键盘502,为了画图方便,第一虚拟子键盘501以及第二虚拟子键盘502只示出了部分?#22336;?#31532;一虚拟子键盘501与第二虚拟子键盘502组成了一完整的虚拟键盘。
步骤S306:根据第一虚拟子键盘以及第二虚拟子键盘的待显示的位置信息,在显示界面中展现所述第一虚拟子键盘以及第二虚拟子键盘,第一虚拟子键盘以及第二虚拟子键盘之间具有一定的间隙。
实施例三
请参阅图6,为本发明实施例提供的第三种显示虚拟键盘的方法的流程图,该方法包括:
步骤S601:将一个完整的虚拟键盘划分为至少两个虚拟子键盘。
步骤S602:检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息。
步骤S603:依据所述位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域。
步骤S604:根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息。
步骤S605:根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。
步骤S606:设置每一?#31181;?#19982;各所述虚拟子键盘中各?#22336;?#30340;对应关系。
步骤S606不必每次都执行,可以在最初时设置一次,当然也可以每次都执?#23567;?#27493;骤S606可以位于步骤S605之前。
请参阅图7,为本发明实施例提供的一种?#31181;?#19982;虚拟子键盘中各?#22336;?#23545;应关系的示意图。
?#31181;?#19982;?#22336;?#30340;对应关系可以如下:
左手的?#25345;福簀、k、l;
左手的中指:g、h、i;
左手的无名指:d、e、f;
左手的小指:a、b、c;
右手的?#25345;福簃、n、o;
右手的中指:p、q、r、s;
右手的无名指:t、u、v;
右手的小指:w、x、y、z;
左手的大拇指与右手的大拇指可以对应标点符号,这里就不在一一赘述了。
图7只示出了本发明实施例的一种对应关系,各个?#31181;?#19982;?#22336;?#30340;对应关系,并不限定于图7所示的对应关系。
步骤S607:当检测到用户的?#31181;?#21457;生预设动作时,确定发生预设动作的?#31181;?#20026;目标?#31181;浮?
可以利用近距离手势识别技术判断用户?#31181;?#26159;否发生预设动作。具体的,可以根据大拇指与其它四个?#31181;?#30340;相对关系判断当前的手是左?#21482;?#26159;右手。可以不断的采集?#31181;?#30340;位置信息,并为用户的每只?#32440;?#31435;坐标系,用户的?#31181;该?#26377;进行预设操作时,各个?#31181;付?#22312;一定的坐标值范围内移动,当用户的某一?#31181;附?#34892;预设操作时,该?#31181;?#30340;坐标就超出了该?#31181;?#23545;应的坐标值范围,从而可以将超出坐标值范围的?#31181;?#30830;定为目标?#31181;浮?
上述近距离手势识别技术本身为现有技术,这里只做简单说明不再详述。
预设动作可以为单击动作,单击动作是指用户?#31181;?#24555;速按下并抬起。
步骤S608:根据所述对应关系确定所述目标?#31181;?#23545;应的?#22336;?#34987;输入。
仍以图7中的?#31181;?#19982;?#22336;?#30340;对应关系为例进行说明,如果用户需要输入“在?#20445;?#21487;以使右手小指、左手小指以及左?#31181;?#25351;依次发生预设动作。
用户的?#31181;?#21487;以不触摸到电子设备的触摸屏,电子设备可以有一检测?#31181;?#26159;否发生预设动作的检测模块,用于检测用户?#31181;?#26159;否发生预设操作,例如摄像头。用户的?#31181;?#20063;可以触摸到电子设备的触摸屏,此时电子设备既可以通过检测模块检测用户的?#31181;?#26159;否发生预设动作,又可以通过触摸屏的触控面板检测哪一?#22336;?#34987;触摸。
实施例一至实施三中各个虚拟子键盘之间的间隙可以随着显示?#22336;?#30340;大小变化为变化,并且间隙不为零,具体的,可以是显示?#22336;?#36234;大,间隙越小,显示?#22336;?#36234;小,间隙越大。
上述本发明公开的实施例中详?#35813;?#36848;了方法,对于本发明的方法可采用多种?#38382;?#30340;装置实现,因此本发明还公开了多种装置,下面给出具体的实施例进行详细说明。
实施例四
请参阅图8,为本发明实施例提供的第一种显示虚拟键盘的装置的结构示意图,该装置包括:划分模块801、获取模块802、确定区域模块803、确定信息模块804以及显示模块805,其中:
划分模块801,用于将一个完整的虚拟键盘划分为至少两个虚拟子键盘。
获取模块802,用于检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息。
确定区域模块803,用于依据所述获取模块802获取的位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域。
确定信息模块804,用于根据所述显示界面区域,确定所述各个子键盘待显示的位置信息。
显示模块805,用于根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。
本发明实施例提供的装置,首先通过划分模块801将一个完整的虚拟键盘划分为至少两个虚拟子键盘,再通过获取模块802检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息,确定区域模块803依据所述位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域,确定信息模块804根据所述显示界面区域,确定所述各个子键盘待显示的位置信息,最后通过显示模块805根据所述各个子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。由于在确定各个虚拟子键盘的显示界面区域时,考虑了用户双手持电子设备时可能触摸到的触摸屏上的显示界面的区域,所以用户在双手持电子设备时,也可以触摸到各个虚拟子键盘,从而使电子设备中的虚拟键盘适合用户双手操作。
实施例五
请参阅图9,为本发明实施例提供的第二种显示虚拟键盘的装置的结构示意图,该装置包括:划分模块801、获取模块802、确定区域模块803、确定信息模块804以及显示模块805,其中:
划分模块801,用于将一个完整的虚拟键盘划分为至少两个虚拟子键盘。
划分模块801可以具体用于将一个完整的虚拟键盘纵向划分为左右两部分,其中,左侧部分为第一虚拟子键盘,右侧部分为第二虚拟子键盘;还可以具体用于将一个完整的虚拟子键盘横向划分为上下两部分,其中,上侧部分为第一虚拟子键盘,下侧部分为第二虚拟子键盘。
获取模块802,用于检测电子设备当前姿态,获取表示电子设备当前姿态的位置状态信息。
确定区域模块803,用于依据所述获取模块802获取的位置状态信息,确定用户双手持电子设备时能触摸到的触摸屏上的显示界面区域。
当划分模块801将完整的虚拟键盘纵向划分为第一虚拟子键盘与第二虚拟子键盘后,相应的确定区域模块803包括:第一确定单元,用于将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;第二确定单元,用于将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。
当划分模块801将完整的虚拟键盘横向划分为第一虚拟子键盘与第二虚拟子键盘后,相应的确定区域模块803包括:第三确定单元,用于将第一虚拟子键盘设置在显示界面的左侧界面边缘,并向所述显示界面内延伸的位置;第四确定单元,用于将所述第二虚拟子键盘设置在显示界面右侧边缘,并向所述显示界面内延伸的位置。
第一确定单元可以与第三确定单元为同一确定单元,或者具有相同功能的两个不同的单元,同理第二确定单元可以与第四确定单元为同一确定单元,或者具有相同功能额两个不同的单元。
确定信息模块804,用于根据所述显示界面区域,确定所述各个虚拟子键盘待显示的位置信息。
显示模块805,用于根据所述各个虚拟子键盘待显示的位置信息,在显示界面中展现各个所述虚拟子键盘,各个所述虚拟子键盘之间具有一定的间隙。
本发明实施例还可以包括:设置模块901,用于设置每一?#31181;?#19982;各个所述虚拟子键盘中各?#22336;?#30340;对应关系;确定目标?#31181;?#27169;块902,用于当检测到用户的?#31181;?#21457;生预设动作时,确定发生预设动作的?#31181;?#20026;目标?#31181;福?#30830;定输入模块903,用于根据所述设置模块901设置的对应关系确定所述目标?#31181;?#23545;应的?#22336;?#34987;输入。
实施例四至实施例五中的电子设备在显示各个虚拟子键盘时,各个虚拟子键盘之间的间隙可以随着显示?#22336;?#30340;大小的变化而变化。具体的,可以是显示?#22336;?#36234;大,间隙越小,显示?#22336;?#36234;小,间隙越大。
本发明实施例?#22266;?#20379;了一种电子设备,该电子设备包括上述装置实施例提供的任一种装置。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部?#21482;?#30456;参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包 括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而?#19968;?#21253;括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用?#24067;?#22788;理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、?#25287;?#22120;、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的?#25105;?#20854;它?#38382;?#30340;存储介?#25163;小?
?#36816;?#20844;开的实施例的上述说明,使本领域专业技术人员能够实?#21482;?#20351;用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而?#20934;?#30340;,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

关于本文
本文标题:一种显示虚拟键盘的方法、装置以及电子设备.pdf
链接地址:http://www.pqiex.tw/p-6115921.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 捕鱼器价格图片350元 平特肖公式概率 四川体彩顶呱刮官网 大乐透定位选号技巧公式 贵州十一选五开奖查询手机看 德甲排名积分榜 体彩p5今日开奖结果 3d彩票现场开奖结果 新疆十一选五开结果 球探网蓝球