触屏移动设备键盘转换方法、装置及移动设备与流程

文档序号:11063302阅读:788来源:国知局
触屏移动设备键盘转换方法、装置及移动设备与制造工艺

本公开涉及移动终端设备领域,尤其涉及一种触屏移动设备键盘转换方法及装置,和相应的移动设备。



背景技术:

各种触屏移动设备,例如触屏手机和触屏平板电脑,已成为人们工作生活不可缺少的工具,随着移动设备生产技术水平的提高,具有更好视觉效果的宽屏移动设备成为发展的主流。为了便于用户输入,在这些设备的屏幕上会生成虚拟键盘,例如,数字小键盘、QWERTY全键盘、简化式手机键盘等等。宽屏移动设备虽然视野更符合人们的观看习惯,但在扩宽的屏幕进行输入却存在一些麻烦,因为虚拟键盘往往占据整个触屏的下方,且虚拟键盘的宽度被设定为与触屏宽度相对应。当用户只能单手打字的时候,例如用户一手拿着东西或者抱着小孩,只能使用空闲的另一只手来输入信息时,常常会因为虚拟键盘的宽度超过手指所能达到的距离而无法输入一些键,例如,对于显示的QWERTY全键盘,用户使用右手单手输入时,碰不到虚拟键盘左侧的Q、A、W键以及数字符号切换键,或者用户左手单手输入时,碰不到虚拟键盘右侧的O、P、L键以及确认键,导致用户难以进行正确输入。



技术实现要素:

为克服相关技术中使用宽屏移动设备进行单手键盘输入时存在按键碰不到的问题,本公开提供一种触屏移动设备键盘转换方法、装置及移动设备。

根据本公开实施例的第一方面,提供一种触屏移动设备键盘转换方法,包括:

接收用户的操作;

判断所述操作是否符合第一切换条件;

当所述操作符合所述第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

可选的,所述对所显示的虚拟键盘的键位布局进行调整包括以下方式之一:

将虚拟键盘中轴线两侧的键位对称调换;

将虚拟键盘两侧顶端的一个或多个键位对调;以及,

将虚拟键盘绕预设的中心旋转预设的角度。

可选的,所述的触屏移动设备键盘转换方法中,所述接收用户的操作包括:接收用户的摇动操作;所述判断所述操作是否符合第一切换条件,包括:

根据所述摇动操作得到触发值;

判断所述触发值是否大于或等于触发阈值。

可选的,所述触发值为重力感应器坐标变化速度值其中,deltaT=Tf-Tl,deltaX=Xf-Xl,deltaY=Yf-Yl,deltaY=Yf-Yl,Tf为重力感应器坐标的第一检测时间,Tl为重力感应器坐标的第二检测时间,Xf为Tf时重力感应器的x轴坐标值,Xl为Tl时重力感应器的x轴坐标值,Yf为Tf时重力感应器的y轴坐标值,Yl为Tl时重力感应器的y轴坐标值,Zf为Tf时重力感应器的z轴坐标值,Zl为Tl时重力感应器的z轴坐标值;或者,

所述触发值为重力感应器x轴加速度值ax、重力感应器y轴加速度值ay、重力感应器z轴加速度值az或者ax+ay+az。

可选的,所述当所述操作符合第一切换条件时,对所显示的虚拟键盘的键位布局进行调整,包括:当所述触发值大于或等于触发阈值时,调整虚拟键盘的键位。

可选的,所述触屏移动设备键盘转换方法中,所述接收用户的操作包括:接收用户的手势操作;所述手势操作包括:

双击虚拟键盘的任意位置;或者,

以预设的时间长度长按虚拟键盘的任意位置;或者,

双指在虚拟键盘上对向滑动;或者,

单指在虚拟键盘上滑动。

可选的,所述判断所述操作是否符合第一切换条件包括:判断所述手势操作是否符合预设的切换手势操作。

可选的,所述的触屏移动设备键盘转换方法,还包括:

接收用户的再次操作;

判断所述再次操作是否符合第二切换条件;

当所述再次操作符合所述第二切换条件时,恢复所显示的虚拟键盘的默认键位布局。

可选的,所述的触屏移动设备键盘转换方法中,所述接收用户的再次操作包括:接 收用户的摇动操作;所述判断所述操作是否符合第二切换条件,包括:

根据所述摇动操作得到触发值;

判断所述触发值是否大于或等于触发阈值。

可选的,所述的触屏移动设备键盘转换方法中,所述接收用户的操作包括:接收用户的手势操作;所述判断所述操作是否符合第二切换条件包括:判断所述手势操作是否符合预设的切换手势操作。

相应于本公开实施例的第一方面,根据本公开实施例的第二方面,提供一种触屏移动设备键盘转换装置,包括:

第一用户操作接收单元,用于接收用户的操作;

第一切换判断单元,用于判断所述操作是否符合第一切换条件;

键位调整单元,用于当所述操作符合所述第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

可选的,所述键位调整单元,具体用于当所述操作符合第一切换条件时,以以下方式之一对所显示的虚拟键盘的键位布局进行调整:

将虚拟键盘中轴线两侧的键位对称调换;

将虚拟键盘两侧顶端的一个或多个键位对调;以及,

将虚拟键盘绕预设的中心旋转预设的角度。

可选的,所述的触屏移动设备键盘转换装置中,所述第一用户操作接收单元,具体用于接收用户的摇动操作;所述第一切换判断单元,具体用于:

根据所述摇动操作得到触发值;

判断所述触发值是否大于或等于触发阈值。

可选的,所述触发值为重力感应器坐标变化速度值其中,deltaT=Tf-Tl,deltaX=Xf-Xl,deltaY=Yf-Yl,deltaY=Yf-Yl,Tf为重力感应器坐标的第一检测时间,Tl为重力感应器坐标的第二检测时间,Xf为Tf时重力感应器的x轴坐标值,Xl为Tl时重力感应器的x轴坐标值,Yf为Tf时重力感应器的y轴坐标值,Yl为Tl时重力感应器的y轴坐标值,Zf为Tf时重力感应器的z轴坐标值,Zl为Tl时重力感应器的z轴坐标值;或者,

所述触发值为重力感应器x轴加速度值ax、重力感应器y轴加速度值ay、重力感应 器z轴加速度值az或者ax+ay+az。

可选的,所述键位调整单元,用于当所述触发值大于或等于触发阈值时,调整虚拟键盘的键位。

可选的,所述的触屏移动设备键盘转换装置中,所述用户操作接收单元,用于接收用户的手势操作,所述手势操作包括:

双击虚拟键盘的任意位置;或者,

以预设的时间长度长按虚拟键盘的任意位置;或者,

双指在虚拟键盘上对向滑动;或者,

单指在虚拟键盘上滑动。

可选的,所述切换判断单元具体用于:判断所述手势操作是否符合预设的切换手势操作。

可选的,所述的触屏移动设备键盘转换装置,还包括:

第二用户操作接收单元,用于接收用户的再次操作;

第二切换判断单元,用于判断所述再次操作是否符合第二切换条件;

键位恢复单元,用于当所述操作符合所述第二切换条件时,恢复所显示的虚拟键盘的默认键位布局。

可选的,所述的触屏移动设备键盘转换装置中,所述第二用户操作接收单元具体用于接收用户的摇动操作;所述第二切换判断单元,具体用于:

根据所述摇动操作得到触发值;

判断所述触发值是否大于或等于触发阈值。

可选的,所述的触屏移动设备键盘转换装置中,所述第二用户操作接收单元具体用于接收用户的手势操作;所述第二切换判断单元具体用于判断所述手势操作是否符合预设的切换手势操作。

根据本公开实施例的第三方面,提供一种移动设备,包括:

触摸式显示屏;

存储器,用于存储处理器可执行指令;

处理器,所述处理器耦合到所述触摸式显示屏和所述存储器,并包括:

第一用户操作接收单元,通过调用所述存储器内存储的指令,用于接收用户的操作;

第一切换判断单元,通过调用所述存储器内存储的指令,用于判断所述操作是否符合第一切换条件;

键位调整单元,通过调用所述存储器内存储的指令,用于当所述操作符合所述第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

可选的,所述处理器,还包括:

第二用户操作接收单元,通过调用所述存储器内存储的指令,用于接收用户的再次操作;

第二切换判断单元,通过调用所述存储器内存储的指令,用于判断所述再次操作是否符合第二切换条件;

键位恢复单元,通过调用所述存储器内存储的指令,用于当所述操作符合所述第二切换条件时,恢复所显示的虚拟键盘的默认键位布局。

本公开实施例提供的技术方案,以用户的操作为触发条件,当用户的操作符合第一切换条件时,触屏移动设备对虚拟键盘的键位布局进行调整,使虚拟键盘更方便用户进行单手输入,从而解决单手输入时键位碰不到等问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本公开一示例性实施例示出的一种触屏移动设备键盘转换方法的流程示意图。

图2为一种对称虚拟键盘的键位图。

图3为图2所示虚拟键盘按中轴线对称调换后的键位图。

图4为一种非对称虚拟键盘的键位图。

图5为图4所示虚拟键盘将两侧顶端键位调换后的键位图。

图6为本公开一示例性实施例示出的另一种触屏移动设备键盘转换方法的流程示意图。

图7为本公开一示例性实施例示出的一种触屏移动设备键盘转换装置的框图。

图8为本公开一示例性实施例示出的另一种触屏移动设备键盘转换装置的框图。

图9为本公开一示例性实施例示出的一种移动设备的结构示意图。

图10为本公开一示例性实施例示出的另一种移动设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

为了全面理解本公开,在以下详细描述中提到了众多具体的细节,但是本领域技术人员应该理解,本公开可以无需这些具体细节而实现。在其他实施例中,不详细描述公知的方法、过程、组件和电路,以免不必要地导致实施例模糊。

图1为本公开一示例性实施例示出的一种触屏移动设备键盘转换方法的流程示意图,如图1所示,所述方法包括:

步骤S101,接收用户的操作;

步骤S102,判断所述操作是否符合第一切换条件;

步骤S103,当所述操作符合所述第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

其中,在一种可能的实施方式中,所述用户的操作为摇动操作。触屏移动设备在接收到用户的摇动操作后,所述步骤S102可以包括:

(a1)根据所述摇动操作得到触发值;

(a2)判断所述触发值是否大于或等于触发阈值。

其中,可以使用移动设备的重力感应器接收用户的摇动操作,用户摇动移动设备时,重力感应器能够感应并获取移动设备三轴(x轴、y轴和z轴)加速度,从而能够接收到用户的摇动操作。

根据重力感应器获取的移动设备的加速度,可以设定摇动操作的触发值。在一种实施方式中,所述触发值可以为重力感应器坐标变化速度值v:

其中,deltaT=Tf-Tl,deltaX=Xf-Xl,deltaY=Yf-Yl,deltaY=Yf-Yl,Tf为重力感应器 坐标的第一检测时间,Tl为重力感应器坐标的第二检测时间,Xf为Tf时重力感应器的x轴坐标值,Xl为Tl时重力感应器的x轴坐标值,Yf为Tf时重力感应器的y轴坐标值,Yl为Tl时重力感应器的y轴坐标值,Zf为Tf时重力感应器的z轴坐标值,Zl为Tl时重力感应器的z轴坐标值。

在另一种实施方式中,所述触发值可以为重力感应器x轴加速度值ax、重力感应器y轴加速度值ay、重力感应器z轴加速度值az或者ax+ay+az。

计算得到触发值后,将触发值与预先设定的触发阈值比较。当触发值大于或等于触发阈值时,则认为用户的操作符合第一切换条件,进而对所显示的虚拟键盘的键位布局进行调整。本领域技术人员可以理解到,触发阈值是可以根据多次试验得到的较佳切换点,也可以是预设的阈值,还可以是根据用户的一定时期的时候后学习得到的用户平均摇动触发值。诸多可实现的触发阈值均可以被使用在本实施方式内。

虚拟键盘的键位布局通常与常规的物理键盘键位布局类似,如图2所示,键盘键位按中轴线对称,这样的键盘键位布局,对于宽屏移动设备,用户进行单手输入时会因为够不着握一端的键位而难以进行输入。因此,为方便用户单手输入,可以对虚拟键盘的键位布局进行调整。

在一种实施方式中,调整虚拟键盘的键位布局包括:将虚拟键盘中轴线两侧的键位对称调换。如图3所示,是将图2所示的键盘键位,按中轴线对称调换,例如P键与Q键互相调换,A键与L键互相调换,Z键与M键互相调换,数字键“123”与回车键互相调换,依此类推。这样,用户单手握持触屏移动设备时,也可以碰到另一端的键位,方便输入。

触屏移动设备显示的虚拟键盘有多种,例如9键键盘、26键键盘,多数按中轴线对称,但有些并不按中轴线对称,例如全符号键盘,如图4所示。这种情况下,为方便用户单手输入,在用户摇动移动设备达到要求后,调整虚拟键盘的键位布局可以为将虚拟键盘两侧顶端的一个或多个键位进行对调,如图5所示,可以将虚拟键盘两侧顶端的键位都进行对调,即,P键与Q键互相调换,A键与L键互相调换,Z键与M键互相调换,其他键位保持不变,当然,也可以只将虚拟键盘两侧顶端的一个或二个键位进行对调,例如,只将P键与Q键互相调换,。

调整虚拟键盘的键位布局可以使用现有的移动设备键盘键位修改方法,具体地,可以修改触屏移动设备中键盘配置文件中键位对应的键值,来对虚拟键盘的键位布局进行调整。

在另一种可能的实施方式中,步骤S101中,所述用户的操作为手势操作,所述手势操作包括但不限于:

双击虚拟键盘的任意位置;或者,

以预设的时间长度长按虚拟键盘的任意位置;或者

双指在虚拟键盘上对向滑动;或者

单指在虚拟键盘上滑动。

其中,触屏移动设备获取用户的手势操作,将获取的手势操作与预设的切换手势操作进行比较,如果该手势操作符合预设的切换手势操作,则符合第一切换条件,触屏移动设备调整虚拟键盘的键位布局。

例如,在一种实施方式中,以长按虚拟键盘的任意位置1s为预设的切换手势操作,用户在显示的虚拟键盘的任意位置长按1s以上,触屏移动设备获取用户的该长按手势操作,并将该长按手势操作信息与预设的切换手势操作信息进行比较,如果该长按手势信息和切换手势操作信息符合,即该长按手势的压力信息和按压时间长度符合预设的切换手势压力信息和按压时间长度(大于或等于1s),则该长按手势信息符合第一切换条件,触屏移动设备调整虚拟键盘的键位布局。

又例如,在另一种实施方式中,以双指在虚拟键盘上的对向滑动为预设的切换手势操作,所述对向为双指滑动方向相反,包括:滑动矢量方向相反、或滑动加速度方向相反,且滑动结束点之间的距离小于滑动起始点之间的距离,触屏移动设备在获取用户的双指对向滑动操作后,从双指对象滑动操作信息中得到双指的加速度方向、双指分别的滑动起始点和滑动结束点,并计算滑动结束点之间的距离以及滑动起始点之间的距离,然后判断双指的滑动加速度方向是否相反,以及滑动结束点之间的距离是否小于滑动起始点之间的距离,如果双指滑动加速度方向相反,且滑动结束点之间的距离小于滑动起始点之间的距离,则用户本次的手势操作符合预设的切换手势操作,也就是符合第一切换条件,触屏移动设备调整虚拟键盘的键位布局,否则,用户本次的手势操作不符合第一切换条件,触屏移动设备不会调整虚拟键盘的键位布局。

在又一种实施方式中,可以使用双击虚拟键盘的任意位置或单指在虚拟键盘上滑动的手势操作。这两个手势操作较为简单,可以采用常规的双击操作判断规则或单指滑动操作判断规则来判定用户的手势操作为双击或者单指滑动,符合双击或者单指滑动即判定用户的手势操作符合第一切换条件,从而调整虚拟键盘的键位布局。

需要说明的是,本领域技术人员能够理解到,可采用的用户的手势操作并不仅限于上述的四种,也可以使用其他预设的手势操作来作为第一切换条件。例如,可以检测用户的拇指操作(因为拇指的手势大小会大于其他手指),此时的手势操作为:拇指按住向某一方向拖拽拉动。

在一种实施方式中,所述调整虚拟键盘的键位布局包括上述的将虚拟键盘中轴线两 侧的键位对称调换。但本领域技术人员可以理解到所述调整虚拟键盘的键位布局还可以包括其他调整方式,例如,将虚拟键盘两侧顶端的键位对调,或者将虚拟键盘绕预设的中心旋转预设的角度,所述预设的中心可以为虚拟键盘显示框的中心点,所述预设的角度可以根据触屏移动设备屏幕的大小确定,以方便用户在单手握持触屏移动设备的情况下可以碰触到所有键位。例如,以虚拟键盘的“G”键位为中心点,将虚拟键盘围绕该中心点旋转90°,这样左侧和右侧的键位变为上侧和下侧的布局且向中间靠拢,原先左侧或右侧的键位与相对一侧的距离减小,用户在单手握持触屏移动设备时也可以碰触到边侧的键位;或者,可以以虚拟键盘的“G”键位为中心点,将虚拟键盘围绕该中心点旋转180°,将左上侧的键位与右下侧的键位对换,例如,Q键位和M键位对换,W、E、R键位与N、B、V键位分别对换,其他依次类推。

需要说明的是,只有在虚拟键盘显示时,用户的操作达到要求才会调整虚拟键盘的键位布局。另外,由于只要用户的操作达到要求便调整虚拟键盘的键位布局,因此在用户操作一次,在虚拟键盘的键位布局调整后,用户再操作一次,虚拟键盘的键位布局便会再次调整,这种机制可以用于恢复虚拟键盘原始的键位布局。

图6为本公开一示例性实施例示出的另一种触屏移动设备键盘转换方法的流程示意图,如图6所示,所述方法包括:

步骤S601,接收用户的操作;

步骤S602,判断所述操作是否符合第一切换条件;

步骤S603,当所述操作符合第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

步骤S604,接收用户的再次操作;

步骤S605,判断所述再次操作是否符合第二切换条件;

步骤S606,当所述再次操作符合所述第二切换条件时,恢复所显示的虚拟键盘的默认键位布局。

其中,步骤S601至步骤S603与步骤S101至步骤S103相同。步骤S604可以记录虚拟键盘键位布局的调整次数,以步骤S603第一次发生时的次数为1次,如果所述虚拟键盘键位布局的调整次数为奇数次,则步骤S604接收的用户操作为基于步骤S601的再次操作。用户的再次操作可以与步骤S601中的操作相同,也可以不同,所述再次操作可以为摇动操作也可以为各种手势操作。

在接收到用户的再次操作后,步骤S605判断所述再次操作是否符合第二切换条件。用户的再次操作为如上所述的用户的摇动操作或手势操作。第二切换条件为如上所述的 多种切换条件,例如,大于或等于触发阈值,预设的切换手势操作。在一种实施方式中,可根据接收到的用户的再次操作,选择匹配合适的第二切换条件。如果再次操作与步骤S601的操作相同,则所述第二切换条件与步骤S602中的第一切换条件相同,如果再次操作与步骤S601的操作不同,则所述第二切换条件与步骤S602中的第一切换条件不同。所述再次操作为摇动操作时步骤S605中的判断方法,或者所述再次操作为手势操作时步骤S605中的判断方法,可以参考前述步骤S102的相关判断方法。

当所述再次操作符合所述第二切换条件时,触屏移动设备恢复所述显示的虚拟键盘的默认键位布局。所述恢复可以为调用虚拟键盘重置模块,显示默认的虚拟键盘;也可以将触屏移动设备中键盘配置文件中键位对应的键值修改为默认键值,使虚拟键盘的键位布局重新调整为默认布局。

本公开的诸个实施例提供的技术方案,以用户对触屏移动设备的操作为触发条件,当用户的操作满足第一切换条件时,移动设备对虚拟键盘的键位布局进行调整,使用户在只有单手能操作的情况下,改变虚拟键盘的布局,使虚拟键盘的键位更方便用户的输入操作,从而解决单手输入出现键位碰不到等问题,而且用户只次进行符合第一切换条件的操作,便可以再次调整键位,恢复虚拟键盘的键位布局。

通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本公开可借助软件的方式来实现,或是通过软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件的方式来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,并存储在一个存储介质中,包括若干指令用以使得一台智能设备执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储数据和程序代码的介质。

图7为本公开一示例性实施例示出的一种触屏移动设备键盘转换装置的框图。如图7所示,所述装置包括:

第一用户操作接收单元U701,用于接收用户的操作;

第一切换判断单元U702,用于判断所述操作是否符合第一切换条件;

键位调整单元U703,用于当所述操作符合第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

其中,在一种实施方式中,所述第一用户操作接收单元U701,用于接收用户的摇动操作。相应地,所述第一切换判断单元U702,具体用于根据所述摇动操作得到触发值,并判断所述触发值是否大于或等于触发阈值。键盘调整单元U703,则用于当所述触发值大于或等于触发阈值时,调整虚拟键盘的键位布局。其中,所述触发值可以为重力感应 器坐标变化速度值v,

其中,deltaT=Tf-Tl,deltaX=Xf-Xl,deltaY=Yf-Yl,deltaY=Yf-Yl,Tf为重力感应器坐标的第一检测时间,Tl为重力感应器坐标的第二检测时间,Xf为Tf时重力感应器的x轴坐标值,Xl为Tl时重力感应器的x轴坐标值,Yf为Tf时重力感应器的y轴坐标值,Yl为Tl时重力感应器的y轴坐标值,Zf为Tf时重力感应器的z轴坐标值,Zl为Tl时重力感应器的z轴坐标值。

所述触发值还可以为重力感应器x轴加速度值ax、重力感应器y轴加速度值ay、重力感应器z轴加速度值az或者ax+ay+az。

第一切换判断单元U702计算得到触发值后,将触发值与预先设定的触发阈值比较以判断触发值是否大于或等于预先设定的触发阈值。当触发值大于或等于触发阈值时,则认为用户的操作符合第一切换条件,键位调整单元U703进而对所显示的虚拟键盘的键位布局进行调整,对键位布局的调整,具体可以使用以下方式:将虚拟键盘中轴线两侧的键位对称调换;或者将虚拟键盘两侧顶端的键位对调;或者将虚拟键盘绕预设的中心旋转预设的角度。

在另一种实施方式中,所述第一用户操作接收单元U701,用于接收用户的手势操作,所述手势操作包括但不限于:双击虚拟键盘的任意位置;或者,以预设的时间长度长按虚拟键盘的任意位置;或者双指在虚拟键盘上对向滑动;或者单指在虚拟键盘上滑动。相应地,所述第一切换判断单元U702则具体用于判断所述手势操作是否符合预设的切换手势操作。

图8为本公开一示例性实施例示出的一种触屏移动设备键盘转换装置的框图。如图8所示,所述装置包括:

第一用户操作接收单元U801,用于接收用户的操作;

第一切换判断单元U802,用于判断所述操作是否符合第一切换条件;

键位调整单元U803,用于当所述操作符合第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

第二用户操作接收单元U804,用于接收用户的再次操作;

第二切换判断单元U805,用于判断所述再次操作是否符合第二切换条件;

键位恢复单元U806,用于当所述操作符合第二切换条件时,恢复所显示的虚拟键盘的默认键位布局。

其中,U801至U803与U701至U703相同。第二用户操作接收单元U804可以记录虚拟键盘键位布局的调整次数,以键位调整单元U803第一次执行时的次数为1次,如果所述虚拟键盘键位布局的调整次数为奇数次,则第二用户操作接收单元U804接收的用户操作为再次操作。用户的再次操作可以U801接收的操作相同,也可以不同,所述再次操作可以为摇动操作也可以为各种手势操作。

在接收到用户的再次操作后,第二切换判断单元U805判断所述再次操作是否符合第二切换条件。用户的再次操作为如上所述的用户的摇动操作或手势操作。第二切换条件为如上所述的多种切换条件,例如,大于或等于触发阈值,预设的切换手势操作。在一种实施方式中,可根据接收到的用户的再次操作,选择匹配合适的第二切换条件。如果再次操作与第一用户操作接收单元U801接收的操作相同,则所述第二切换条件与所述第一切换条件相同,如果再次操作与第一用户操作接收单元U801接收的操作不同,则所述第二切换条件与所述第一切换条件不同。所述再次操作为摇动操作时,或者所述再次操作为手势操作时,第二切换判断单元U805的判断方法,可以参考第一切换判断单元U702的相关判断方法。

当所述再次操作符合所述第二切换条件时,键位恢复单元U806恢复所述显示的虚拟键盘的默认键位布局。键位恢复单元U806可以调用虚拟键盘重置模块,显示默认的虚拟键盘,从而恢复某人的键位布局;也可以将触屏移动设备中键盘配置文件中键位对应的键值修改为默认键值,使虚拟键盘的键位布局重新调整为默认布局。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本公开时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

图9为本公开一示例性实施例示出的一种移动设备的结构示意图。如图9所示,所述移动设备包括:

触摸式显示屏901;

存储器902,用于存储处理器可执行指令;

处理器903,所述处理器耦合到所述触摸式显示屏和存储器,并包括:

第一用户操作接收单元9031,通过调用所述存储器内存储的指令,用于接收用户的操作;

第一切换判断单元9032,通过调用所述存储器内存储的指令,用于判断所述操作是否符合第一切换条件;

键位调整单元9033,通过调用所述存储器内存储的指令,用于当所述操作符合所述第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

其中,所述处理器903通过调用所述存储器内存储的指令,用于完成图1所示实施例中的方法。

其中,在一种实施方式中,所述第一用户操作接收单元U9031,用于接收用户的摇动操作。相应地,所述第一切换判断单元U9032,具体用于根据所述摇动操作得到触发值,并判断所述触发值是否大于或等于触发阈值。键盘调整单元U9033,则用于当所述触发值大于或等于触发阈值时,调整虚拟键盘的键位布局。其中,所述触发值可以为重力感应器坐标变化速度值v,

其中,deltaT=Tf-Tl,deltaX=Xf-Xl,deltaY=Yf-Yl,deltaY=Yf-Yl,Tf为重力感应器坐标的第一检测时间,Tl为重力感应器坐标的第二检测时间,Xf为Tf时重力感应器的x轴坐标值,Xl为Tl时重力感应器的x轴坐标值,Yf为Tf时重力感应器的y轴坐标值,Yl为Tl时重力感应器的y轴坐标值,Zf为Tf时重力感应器的z轴坐标值,Zl为Tl时重力感应器的z轴坐标值。

所述触发值还可以为重力感应器x轴加速度值ax、重力感应器y轴加速度值ay、重力感应器z轴加速度值az或者ax+ay+az。

第一切换判断单元U9032计算得到触发值后,将触发值与预先设定的触发阈值比较以判断触发值是否大于或等于预先设定的触发阈值。当触发值大于或等于触发阈值时,则认为用户的操作符合第一切换条件,键位调整单元U9033进而对所显示的虚拟键盘的键位布局进行调整,对键位布局的调整,具体可以使用以下方式:将虚拟键盘中轴线两侧的键位对称调换;或者将虚拟键盘两侧顶端的键位对调;或者将虚拟键盘绕预设的中心旋转预设的角度。

在另一种实施方式中,所述第一用户操作接收单元U9031,用于接收用户通过所述触摸式显示屏输入的手势操作,所述手势操作包括但不限于:双击虚拟键盘的任意位置;或者,以预设的时间长度长按虚拟键盘的任意位置;或者双指在虚拟键盘上对向滑动;或者单指在虚拟键盘上滑动。相应地,所述第一切换判断单元U9032则具体用于判断所述手势操作是否符合预设的切换手势操作。

图9中为了清楚起见,并没有示出移动设备的其他组件。但本领域技术人员可以认识到,诸如键盘、扬声器、麦克风、天线等组件也是本移动设备的可选组成组件。

图10为本公开一示例性实施例示出的另一种移动设备的结构示意图。如图10所示,所述移动设备包括:

触摸式显示屏1001;

存储器1002,用于存储处理器可执行指令;

处理器1003,所述处理器耦合到所述触摸式显示屏,并包括:

第一用户操作接收单元1031,通过调用所述存储器内存储的指令,用于接收用户的操作;

第一切换判断单元1032,通过调用所述存储器内存储的指令,用于判断所述操作是否符合第一切换条件;

键位调整单元1033,通过调用所述存储器内存储的指令,用于当所述操作符合所述第一切换条件时,对所显示的虚拟键盘的键位布局进行调整。

第二用户操作接收单元1034,通过调用所述存储器内存储的指令,用于接收用户的再次操作;

第二切换判断单元1035,通过调用所述存储器内存储的指令,用于判断所述再次操作是否符合第二切换条件;

键位恢复单元1036,通过调用所述存储器内存储的指令,用于当所述操作符合所述第二切换条件时,恢复所显示的虚拟键盘的默认键位布局。

其中,所述处理器1003通过调用所述存储器内存储的指令,用于完成图6所示实施例中的方法。

其中,U1031至U1033与U9031至U9033相同。第二用户操作接收单元U1034可以记录虚拟键盘键位布局的调整次数,以键位调整单元U1033第一次执行时的次数为1次,如果所述虚拟键盘键位布局的调整次数为奇数次,则第二用户操作接收单元U1034接收的用户操作为再次操作。用户的再次操作可以U1031接收的操作相同,也可以不同,所述再次操作可以为摇动操作也可以为通过所述触摸式显示屏输入的各种手势操作。

在接收到用户的再次操作后,第二切换判断单元U1035判断所述再次操作是否符合第二切换条件。用户的再次操作为如上所述的用户的摇动操作或手势操作。第二切换条件为如上所述的多种切换条件,例如,大于或等于触发阈值,预设的切换手势操作。在一种实施方式中,可根据接收到的用户的再次操作,选择匹配合适的第二切换条件。如果再次操作与第一用户操作接收单元U1031接收的操作相同,则所述第二切换条件与所述第一切换条件相同,如果再次操作与第一用户操作接收单元U1031接收的操作不同,则所述第二切换条件与所述第一切换条件不同。所述再次操作为摇动操作时,或者所述再次操作为手势操作时,第二切换判断单元U1035的判断方法,可以参考第一切换判断单元U9032的相关判断方法。

当所述再次操作符合所述第二切换条件时,键位恢复单元U1036恢复所述显示的虚拟键盘的默认键位布局。键位恢复单元U1036可以调用虚拟键盘重置模块,显示默认的虚拟键盘,从而恢复某人的键位布局;也可以将触屏移动设备中键盘配置文件中键位对应的键值修改为默认键值,使虚拟键盘的键位布局重新调整为默认布局。

图10中为了清楚起见,并没有示出移动设备的其他组件。但本领域技术人员可以认识到,诸如键盘、扬声器、麦克风、天线等组件也是本移动设备的可选组成组件。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者逆序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、装置或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、装置或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、装置或者设备中还存在另外的相同要素。

以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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