著录项信息
专利名称 | 一种虚拟键盘的控制方法及电子设备 |
申请号 | CN201310062194.3 | 申请日期 | 2013-02-27 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-08-27 | 公开/公告号 | CN104007917A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;2;3查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 朱惠春 |
代理机构 | 中科专利商标代理有限责任公司 | 代理人 | 吕雁葭 |
摘要
本发明公开了一种虚拟键盘的控制方法及电子设备,所述虚拟键盘的控制方法应用于一电子设备中,该电子设备的显示单元能够呈现一个或者多个虚拟键盘,所述方法包括检测是否存在触控虚拟键盘的第一区域的第一触控操作,获得第一检测结果,所述第一区域属于所述虚拟键盘的一部分;若第一检测结果表明存在第一触控操作时,生成并执行控制所述虚拟键盘处于第一模式的第一指令,在第一模式下,虚拟键盘能够响应用户的第二触控操作而发生尺寸和/或显示位置的变化。上述本发明提供的方法用以解决现有技术因为无法改变虚拟键盘尺寸或/和显示位置而导致信息输入操作不便的技术问题,实现信息输入操作便捷的技术效果。
1.一种虚拟键盘的控制方法,应用于一电子设备中,所述电子设备的显示单元能够呈现一个或者多个虚拟键盘,其特征在于,所述方法包括:
检测是否存在触控所述虚拟键盘的第一区域的第一触控操作,获得第一检测结果,所述第一区域属于所述虚拟键盘的一部分;
若所述第一检测结果表明存在所述第一触控操作时,生成并执行第一指令,其中所述第一指令用于控制所述虚拟键盘处于第一模式,在所述第一模式下,所述虚拟键盘能够响应用户的第二触控操作而发生尺寸和/或显示位置的变化,其中,所述第二触控操作的触控轨迹的触控起点或触控终点在所述第一区域内。
2.如权利要求1所述的方法,其特征在于,在所述生成并执行第一指令之后,所述方法还包括:
检测是否存在一触控轨迹的触控起点或触控终点在所述第一区域内的所述第二触控操作,获得第二检测结果,所述触控起点和所述触控终点所在的坐标不重合;
若所述第二检测结果表明存在所述第二触控操作,改变所述虚拟键盘的尺寸和/或显示位置。
3.如权利要求2所述的方法,其特征在于,所述改变所述虚拟键盘的尺寸具体包括:
判断触控所述第一区域的触控点为所述触控起点还是所述触控终点,获得第一判断结果;
若所述第一判断结果表明触控所述第一区域的触控点为所述触控起点,按第一预设比例缩小所述虚拟键盘的尺寸;
若所述第一判断结果表明触控所述第一区域的触控点为所述触控终点,按第二预设比例放大所述虚拟键盘的尺寸。
4.如权利要求3所述的方法,其特征在于,在所述按第一预设比例缩小所述虚拟键盘的尺寸之后,所述改变所述虚拟键盘的显示位置具体包括:
检测所述第二触控操作的触控轨迹为逆时针旋转或顺时针旋转,获得第三检测结果;
若第三检测结果表明所述触控轨迹为逆时针旋转,将所述虚拟键盘的显示位置移动到所述显示单元的右边沿;
若第三检测结果表明所述触控轨迹为顺时针旋转,将所述虚拟键盘的显示位置移动到所述显示单元的左边沿。
5.如权利要求4所述的方法,其特征在于,在将所述虚拟键盘的显示位置移动到所述显示单元的右边沿,或将所述虚拟键盘的显示位置移动到所述显示单元的左边沿之后,所述方法还包括:
检测是否存在触控反向虚拟按键的第三触控操作,获得第四检测结果,所述反向虚拟按键具体为缩小后的所述虚拟键盘上用于改变所述虚拟键盘当前显示位置的虚拟按键;
若所述第四检测结果表明存在所述第三触控操作,将当前显示在所述显示单元的右边沿的所述虚拟键盘移至所述显示单元的左边沿,或将当前显示在所述显示单元的左边沿的所述虚拟键盘移至所述显示单元的右边沿。
6.一种电子设备,包含一能够呈现一个或多个虚拟键盘的显示单元,其特征在于,所述电子设备包括:
第一检测单元,用于检测是否存在触控所述虚拟键盘的第一区域的第一触控操作,获得第一检测结果,所述第一区域属于所述虚拟键盘的一部分;
第一处理单元,用于在第一检测结果表明存在所述第一触控操作时,生成并执行第一指令,其中所述第一指令用于控制所述虚拟键盘处于第一模式,在所述第一模式下,所述虚拟键盘能够响应用户的第二触控操作而发生尺寸和/或显示位置的变化,其中,所述第二触控操作的触控轨迹的触控起点或触控终点在所述第一区域内。
7.如权利要求6所述的电子设备,其特征在于,所述电子设备具体还包括:
第二检测单元,用于在所述生成并执行第一指令之后,检测是否存在一触控轨迹的触控起点或触控终点在所述第一区域内的所述第二触控操作,获得第二检测结果,所述触控起点和所述触控终点所在的坐标不同;
第二处理单元,用于在所述第二检测结果表明存在所述第二触控操作,改变所述虚拟键盘的尺寸和/或显示位置。
8.如权利要求7所述的电子设备,其特征在于,所述第二处理单元具体包括:
第一判断子单元,用于判断触控所述第一区域的触控点为所述触控起点还是所述触控终点,获得第一判断结果;
第一缩小子单元,用于在所述第一判断结果表明触控所述第一区域的触控点为所述触控起点时,按第一预设比例缩小所述虚拟键盘的尺寸;
第一放大子单元,用于在所述第一判断结果表明触控所述第一区域的触控点为所述触控终点时,按第二预设比例放大所述虚拟键盘的尺寸。
9.如权利要求8所述的电子设备,其特征在于,所述第二处理单元具体还包括:
第三检测子单元,在所述按第一预设比例缩小所述虚拟键盘的尺寸之后,检测所述第二触控操作的触控轨迹为逆时针旋转或顺时针旋转,获得第三检测结果;
第一移动子单元,用于在第三检测结果表明所述触控轨迹为逆时针旋转时,将所述虚拟键盘的显示位置移动到所述显示单元的右边沿;
第二移动子单元,用于在第三检测结果表明所述触控轨迹为顺时针旋转时,将所述虚拟键盘的显示位置移动到所述显示单元的左边沿。
10.如权利要求9所述的电子设备,其特征在于,所述电子设备还包括:
第四检测单元,用于检测是否存在触控反向虚拟按键的第三触控操作,获得第四检测结果,所述反向虚拟按键具体为缩小后的所述虚拟键盘上用于改变所述虚拟键盘当前显示位置的虚拟按键;
第三处理单元,用于在所述第四检测结果表明存在所述第三触控操作,将当前显示在所述显示单元的右边沿的所述虚拟键盘移至所述显示单元的左边沿,或将当前显示在所述显示单元的左边沿的所述虚拟键盘移至所述显示单元的右边沿。
一种虚拟键盘的控制方法及电子设备\n技术领域\n[0001] 本发明涉及电子技术领域,特别涉及一种虚拟键盘的控制方法及电子设备。\n背景技术\n[0002] 随着科学技术的不断发展,现在的手机智能化程度越来越高,可以开放式的安装卸载各种应用软件,用户除了用手机打电话发短信,还可以用手机上网、玩游戏、接发邮件、编辑word文档等等,于此同时为了向用户提供更好的视觉体验,手机显示屏的分辨率越来越高、尺寸也越来越大。\n[0003] 对于现有的大屏手机,随着显示屏尺寸的扩大,显示屏上的虚拟键盘的尺寸也随之而变大,用户在使用大屏手机上的虚拟键盘输入数字或文字信息时,通常需要双手配合即一只手拿着手机,另一只手进行数字或文字信息的输入操作。\n[0004] 本申请发明人在实施本申请实施例中技术方案的过程中,发现现有技术存在如下技术问题:\n[0005] 现有技术中,由于大屏电子设备的虚拟键盘尺寸较大,用户在使用手机虚拟键盘输入信息时需要双手的配合才能完成输入操作,而在很多时候用户由于各种原因只能单手操作电子设备如手机,此时握持电子设备的单手能够触控到的范围有限,电子设备的虚拟键盘的尺寸或/和显示位置又无法改变,导致单手操作无法完成信息输入,可见现有技术因为无法改变虚拟键盘尺寸或/和位置从而导致信息输入操作不便的技术问题。\n发明内容\n[0006] 本发明实施例提供一种虚拟键盘的控制方法及电子设备,用于解决现有技术因为无法改变虚拟键盘尺寸或/和位置从而导致信息输入操作不便的技术问题,实现信息输入便捷的技术效果。\n[0007] 本申请实施例提供一种虚拟键盘的控制方法,应用于一电子设备中,所述电子设备的显示单元能够呈现一个或者多个虚拟键盘,所述方法包括:\n[0008] 检测是否存在触控所述虚拟键盘的第一区域的第一触控操作,获得第一检测结果,所述第一区域属于所述虚拟键盘的一部分;\n[0009] 若第一检测结果表明存在所述第一触控操作时,生成并执行第一指令,其中所述第一指令用于控制所述虚拟键盘处于第一模式,在所述第一模式下,所述虚拟键盘能够响应用户的第二触控操作而发生尺寸和/或显示位置的变化。\n[0010] 可选的,在所述生成并执行第一指令之后,所述方法还包括:\n[0011] 检测是否存在一触控轨迹的触控起点或触控终点在所述第一区域内的所述第二触控操作,获得第二检测结果,所述触控起点和所述触控终点所在的坐标不重合;\n[0012] 若所述第二检测结果表明存在所述第二触控操作,改变所述虚拟键盘的尺寸和/或显示位置。\n[0013] 可选的,所述改变所述虚拟键盘的尺寸具体包括:\n[0014] 判断触控所述第一区域的触控点为所述触控起点还是所述触控终点,获得第一判断结果;\n[0015] 若所述第一判断结果表明触控所述第一区域的触控点为所述触控起点,按第一预设比例缩小所述虚拟键盘的尺寸;\n[0016] 若所述第一判断结果表明触控所述第一区域的触控点为所述触控终点,按第二预设比例放大所述虚拟键盘的尺寸。\n[0017] 可选的,在所述按第一预设比例缩小所述虚拟键盘的尺寸之后,所述改变所述虚拟键盘的显示位置具体包括:\n[0018] 检测所述第二触控操作的触控轨迹为逆时针旋转或顺时针旋转,获得第三检测结果;\n[0019] 若第三检测结果表明所述触控轨迹为逆时针旋转,将所述虚拟键盘的显示位置移动到所述显示单元的右边沿;\n[0020] 若第三检测结果表明所述触控轨迹为顺时针旋转,将所述虚拟键盘的显示位置移动到所述显示单元的左边沿。\n[0021] 可选的,在将所述虚拟键盘的显示位置移动到所述显示单元的右边沿,或将所述虚拟键盘的显示位置移动到所述显示单元的左边沿之后,所述方法还包括:\n[0022] 检测是否存在触控反向虚拟按键的第三触控操作,获得第四检测结果,所述反向虚拟按键具体为缩小后的所述虚拟键盘上用于改变所述虚拟键盘当前显示位置的虚拟按键;\n[0023] 若所述第四检测结果表明存在所述第三触控操作,将当前显示在所述显示单元的右边沿的所述虚拟键盘移至所述显示单元的左边沿,或将当前显示在所述显示单元的左边沿的所述虚拟键盘移至所述显示单元的右边沿。\n[0024] 本申请实施例还提供一种电子设备,包含一能够呈现一个或多个虚拟键盘的显示单元,所述电子设备包括:\n[0025] 第一检测单元,用于检测是否存在触控所述虚拟键盘的第一区域的第一触控操作,获得第一检测结果,所述第一区域属于所述虚拟键盘的一部分;\n[0026] 第一处理单元,用于在第一检测结果表明存在所述第一触控操作时,生成并执行第一指令,其中所述第一指令用于控制所述虚拟键盘处于第一模式,在所述第一模式下,所述虚拟键盘能够响应用户的第二触控操作而发生尺寸和/或显示位置的变化。\n[0027] 可选的,所述电子设备具体还包括:\n[0028] 第二检测单元,用于在所述生成并执行第一指令之后,检测是否存在一触控轨迹的触控起点或触控终点在所述第一区域内的所述第二触控操作,获得第二检测结果,所述触控起点和所述触控终点所在的坐标不同;\n[0029] 第二处理单元,用于在所述第二检测结果表明存在所述第二触控操作,改变所述虚拟键盘的尺寸和/或显示位置。\n[0030] 可选的,所述第二处理单元具体包括:\n[0031] 第一判断子单元,用于判断触控所述第一区域的触控点为所述触控起点还是所述触控终点,获得第一判断结果;\n[0032] 第一缩小子单元,用于在所述第一判断结果表明触控所述第一区域的触控点为所述触控起点时,按第一预设比例缩小所述虚拟键盘的尺寸;\n[0033] 第一放大子单元,用于在所述第一判断结果表明触控所述第一区域的触控点为所述触控终点时,按第二预设比例放大所述虚拟键盘的尺寸。\n[0034] 可选的,所述第二处理单元具体还包括:\n[0035] 第三检测子单元,在所述按第一预设比例缩小所述虚拟键盘的尺寸之后,检测所述第二触控操作的触控轨迹为逆时针旋转或顺时针旋转,获得第三检测结果;\n[0036] 第一移动子单元,用于在第三检测结果表明所述触控轨迹为逆时针旋转时,将所述虚拟键盘的显示位置移动到所述显示单元的右边沿;\n[0037] 第二移动子单元,用于在第三检测结果表明所述触控轨迹为顺时针旋转时,将所述虚拟键盘的显示位置移动到所述显示单元的左边沿。\n[0038] 可选的,所述电子设备还包括:\n[0039] 第四检测单元,用于检测是否存在触控反向虚拟按键的第三触控操作,获得第四检测结果,所述反向虚拟按键具体为缩小后的所述虚拟键盘上用于改变所述虚拟键盘当前显示位置的虚拟按键;\n[0040] 第三处理单元,用于在所述第四检测结果表明存在所述第三触控操作,将当前显示在所述显示单元的右边沿的所述虚拟键盘移至所述显示单元的左边沿,或将当前显示在所述显示单元的左边沿的所述虚拟键盘移至所述显示单元的右边沿。\n[0041] 本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:\n[0042] 一、本申请中,向用户提供一种虚拟键盘变换模式,在该变换模式下向用户提供改变虚拟键盘尺寸和/或显示位置的应用,使得用户在操作电子设备时,能够按一定比例改变虚拟键盘的尺寸和/或显示位置,解决了现有技术因无法改变虚拟键盘尺寸或/和显示位置而导致信息输入操作不便的技术问题,实现信息输入便捷的技术效果。\n[0043] 二、由于在本申请提供的虚拟键盘变换模式下,可以缩小虚拟键盘的尺寸或/和按用户的需要移动虚拟键盘的显示位置,使得用户在单手操作电子设备时,通过缩小虚拟键盘尺寸或/和显示位置以便于握持电子设备的单手同时使用虚拟键盘完成信息的输入,达到信息输入便捷的技术效果,具有更佳的用户体验。\n[0044] 三、本申请中,针对缩小后显示在电子设备显示单元一侧的虚拟键盘,还提供了反向显示的功能,通过该反向显示功能用户可以快捷的将显示在一侧的虚拟键盘变换到显示单元的另一侧进行显示,便于用户在不同位置进行信息输入操作,提升了用户体验。\n附图说明\n[0045] 图1为本申请实施例一提供的一种虚拟键盘的控制方法的流程示意图;\n[0046] 图2为本申请实施例一提供的虚拟键盘的第一区域示意图;\n[0047] 图3为本申请实施例一提供的扇形虚拟键盘的意图;\n[0048] 图4为本申请实施例二提供的一种电子设备的结构框图。\n具体实施方式\n[0049] 本申请实施例提供的技术方案中,提供一种虚拟键盘变换模式,触控指定区域就能够启动该变换模式,在该变换模式下按预设的操作方法操控虚拟键盘,能改变虚拟键盘的尺寸如缩小或放大虚拟键盘,也能够改变虚拟键盘的显示位置方便用户操作,解决了现有技术无法改变虚拟键盘尺寸或/和显示位置的技术问题,实现按用户需要改变虚拟键盘的尺寸或/和显示位置的技术效果。\n[0050] 下面结合附图对本申请实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。\n[0051] 实施例一\n[0052] 请参考图1,本申请实施例提供一种虚拟键盘的控制方法,应用于一电子设备中,所述电子设备的显示单元能够呈现一个或者多个虚拟键盘,所述方法包括:\n[0053] S101:检测是否存在触控所述虚拟键盘的第一区域的第一触控操作,获得第一检测结果,所述第一区域属于所述虚拟键盘的一部分;\n[0054] S102:若第一检测结果表明存在所述第一触控操作时,生成并执行第一指令,其中所述第一指令用于控制所述虚拟键盘处于第一模式,在所述第一模式下,所述虚拟键盘能够响应用户的第二触控操作而发生尺寸和/或显示位置的变化。\n[0055] 在具体实施过程中,所述电子设备具体可以为提供大尺寸虚拟键盘的设备,如大屏幕触控手机、平板电脑等,在所述电子设备的显示单元如触控屏上能够呈现一个或者多个虚拟键盘,为了向用户提供尺寸大小、显示位置可改变的虚拟键盘,本申请针对所述一个或者多个虚拟键盘提供了一种虚拟键盘变换模式,当用户需要启动所述虚拟键盘变换模式时,触控虚拟键盘的第一区域则能够触发电子设备自动将虚拟键盘的当前模式转换为变换模式,因为电子设备在启动虚拟键盘时开始执行S101。\n[0056] 在S101中所检测的第一区域具体为虚拟键盘的一部分,与虚拟键盘上的任一虚拟按键所在的区域不重合。所述第一区域在虚拟键盘中的具体位置可以任意设置,例如:可以为虚拟键盘的中心区域、边沿区域、角落区域等,但在具体实施过程中,为了便于用户从各个方向触控所述第一区域,所述第一区域可以设置在虚拟键盘的中心位置,请参考图2,如虚拟数字键盘中第一区域可以设置在数字“5”和“8”之间的中心位置;而在虚拟字母全键盘中第一区域则可以设置在字母“H”和“G”之间的中心位置。\n[0057] 当通过S101获得的第一检测结果表明存在所述第一触控操作时,执行S102,生成控制虚拟键盘变换当前模式为变换模式(即第一模式)的所述第一指令,并执行所述第一指令使虚拟键盘处于变换模式,虚拟键盘处于变换模式时,用户则可以根据自己的需要缩小或者放大虚拟键盘的尺寸,例如:假设在电子设备为5.5寸的大屏手机中普通模式下虚拟键盘的尺寸为3.0寸,用户可以在变换模式下将虚拟键盘缩小至2.5寸以便于在单手操作该手机时能够轻松完成信息的输入,当然用户为了触控准确也可以放大虚拟键盘的尺寸从2.5寸放大到2.7寸;在变换模式下除了可以改变虚拟键盘的尺寸以外还可以改变虚拟键盘的显示位置,如一般的虚拟键盘均在显示屏的最下方,但是在实际使用时,会需要在使用虚拟键盘的同时看到屏幕下方网页上的显示内容,那么此时用户可以在变换模式下将虚拟键盘的显示位置调整至适合的显示位置。\n[0058] 在具体的实施过程中,电子设备在执行完S102使虚拟键盘处于变换模式后,为了进一步响应用户的所述第二触控操作,将继续检测是否存在一触控轨迹的触控起点或触控终点在所述第一区域内的所述第二触控操作,获得第二检测结果,所述触控起点和所述触控终点所在的坐标不重合,即所述任一触控轨迹的触控起点或触控终点落入所述第一区域则为有效的第二触控操作。所述第二检测结果具有两种情况,第一种:在从虚拟键盘变换为变换模式开始的预设时长如5秒、10秒或15秒内没有所述第二触控操作,表明用户在使用虚拟键盘时只是无意触碰到了所述第一区域,并不想改变虚拟键盘的尺寸或/和显示位置,此时将虚拟键盘从变换模式恢复至不能随意改变尺寸和位置的普通模式;第二种:在所述预设时长内存在所述第二触控操作,表明用户需要对当前虚拟键盘做相应的改变,那么进一步判断所述第二触控操作的触控轨迹,从而响应用户的相应操作。\n[0059] 在判断所述第二触控操作的触控轨迹时,根据电子设备中所述第二触控操作的预设定义来判断所述第二触控操作代表的含义,具体的,电子设备中的所述预设定义可以为两种:\n[0060] 第一种预设定义:第二触控操作的触控起点在所述第一区域内时表示缩小虚拟键盘尺寸,第二触控操作的触控终点在所述第一区域内时表示放大虚拟键盘尺寸;\n[0061] 第二种预设定义:第二触控操作的触控起点在所述第一区域内时表示放大虚拟键盘尺寸,第二触控操作的触控终点在所述第一区域内时表示缩小虚拟键盘尺寸。\n[0062] 本实施例以第一种预设定义“第二触控操作的触控起点在所述第一区域内时表示缩小虚拟键盘尺寸,第二触控操作的触控终点在所述第一区域内时表示放大虚拟键盘尺寸”为例对判断所述触控轨迹的过程做进一步说明:\n[0063] 判断触控所述第一区域的触控点为所述触控起点还是所述触控终点,获得第一判断结果;若所述第一判断结果表明触控所述第一区域的触控点为所述触控起点,即表明第二触控操作的操作意图为缩小虚拟键盘尺寸,那么电子设备按第一预设比例缩小所述虚拟键盘的尺寸,所述第一预设比例可以根据用户使用舒适度及电子设备显示单元尺寸设置为:普通模式下虚拟键盘尺寸的70%、80%、90%等,第一预设比例的大小还可以根据第二操作轨迹的弧长动态变化,如当第二操作轨迹的弧长为1时对应第一预设比例为90%、弧长为2时对应第一预设比例为80%、弧长为3时对应第一预设比例为70%;\n[0064] 若所述第一判断结果表明触控所述第一区域的触控点为所述触控终点,即表明第二触控操作的操作意图为放大虚拟键盘尺寸,那么电子设备按第二预设比例放大所述虚拟键盘的尺寸,所述第二预设比例具体可以根据电子设备显示单元的尺寸、当前虚拟键盘的尺寸及第二触控操作轨迹的弧度设定,如所述显示单元的尺寸为5.5寸、虚拟键盘当前的尺寸为1.8寸、第二触控操作轨迹的弧度为1,那么所述第二预设比例可以为当前虚拟键盘尺寸的120%;所述显示单元的尺寸为5.5寸、虚拟键盘当前的尺寸为2.5寸、第二触控操作轨迹的弧度为1,那么所述第二预设比例可以为当前虚拟键盘尺寸的110%;所述显示单元的尺寸为5.5寸、虚拟键盘当前的尺寸为2.5寸、第二触控操作轨迹的弧度为2,那么所述第二预设比例可以为当前虚拟键盘尺寸的115%。\n[0065] 在具体实施过程中,第二触控操作不仅可以改变虚拟键盘的尺寸,还可以改变虚拟键盘的显示位置,触控所述第一区域超过2秒钟即长按第一区域,便可以拖动虚拟键盘改变其在电子设备显示单元上的显示位置。\n[0066] 在实际应用中,用户在缩小虚拟键盘时,往往是为了方便单手操作,而此时通常希望缩小后的虚拟键盘显示在电子设备显示单元的一侧,为了进一步提高电子设备的智能化程度,本申请在所述按第一预设比例缩小所述虚拟键盘的尺寸之后,检测所述第二触控操作的触控轨迹的旋转方向是为逆时针旋转还是顺时针旋转,并获得第三检测结果;若第三检测结果表明所述触控轨迹为逆时针旋转,表明用户需要在显示单元的右侧操作虚拟键盘,则将所述虚拟键盘的显示位置移动到所述显示单元的右边沿;若第三检测结果表明所述触控轨迹为顺时针旋转,表明用户需要在显示单元的左侧操作虚拟键盘,则将所述虚拟键盘的显示位置移动到所述显示单元的左边沿。\n[0067] 当缩小后的虚拟键盘显示在电子设备显示单元的右边沿或左边沿时,为了便于用户随时更换操作位置,本申请实施例在缩小后的虚拟键盘的边沿提供了一个反向虚拟按键用于改变所述虚拟键盘当前显示位置,并检测是否存在触控反向虚拟按键的第三触控操作,获得第四检测结果;若所述第四检测结果表明不存在所述第三触控操作则保持虚拟键盘的当前显示位置不变,若所述第四检测结果表明存在所述第三触控操作,则将当前显示在所述显示单元的左边沿的所述虚拟键盘移至所述显示单元的右边沿,或将当前显示在所述显示单元的右边沿的所述虚拟键盘移至所述显示单元的左边沿,这样缩小后的虚拟键盘的显示位置能够很便捷的改变显示位置,方便用户在显示单元的任一侧使用虚拟键盘。\n[0068] 为了提高用户使用虚拟键盘的舒适度,优化虚拟键盘的布局,本申请实施例还提供一种扇形虚拟键盘,请参考图3,所述扇形虚拟键盘以显示单元的右下角或左下角为中心点成90度扇形,整个扇形区域分为4层,前三层共分出12个虚拟按键,对应原虚拟键盘的12宫格虚拟按键,扇形区域的第四层为还原12宫格虚拟键盘的还原键。针对上述的扇形虚拟键盘的调用方法具体为:在执行S101之后,即将虚拟键盘变换为变换模式之后,检测有无触控轨迹画过所述第一区域且触控起点和触控终点均不在所述第一区域的所述第二触控操作,若存在所述第二触控操作,则根据第二触控操作轨迹的运动方向将当前的12宫格虚拟键盘变换为显示位置在显示单元左侧或右侧的扇形虚拟键盘,如用户从第一区域左外侧开始穿过第一区域画到第一区域的右外侧,那么此时在显示单元的右侧显示所述扇形虚拟键盘,相反的,如果用户从第一区域右外侧开始穿过第一区域画到第一区域的左外侧,那么此时在显示单元的左侧显示所述扇形虚拟键盘。\n[0069] 通过上述实施例,向用户提供一种虚拟键盘变换模式,并在变换模式下提供改变虚拟键盘尺寸或/和显示位置的功能,使得用户可以通过开启虚拟键盘的变换模式,在变换模式下调整虚拟键盘尺寸或/和显示位置以达到适合自己当前使用情况的最佳尺寸或/和显示位置,解决了现有技术因为无法改变虚拟键盘尺寸或/和显示位置而导致信息输入操作不便的技术问题,实现信息输入操作便捷的技术效果;同时由于本实施例能够缩小虚拟键盘的尺寸,更好的适用于用户在单手操作电子设备时用握持电子设备的单手使用虚拟键盘,具有更佳的用户体验;并且本实施例还为用户提供了一种扇形虚拟键盘,充分利用了人体手指能够触控到区域,具有更舒适的触控体验。\n[0070] 实施例二\n[0071] 请参考图4,本申请实施例提供一种电子设备,包含一能够呈现一个或多个虚拟键盘的显示单元,所述电子设备包括:\n[0072] 第一检测单元401,用于检测是否存在触控所述虚拟键盘的第一区域的第一触控操作,获得第一检测结果,所述第一区域属于所述虚拟键盘的一部分;\n[0073] 第一处理单元402,用于在第一检测结果表明存在所述第一触控操作时,生成并执行第一指令,其中所述第一指令用于控制所述虚拟键盘处于第一模式,在所述第一模式下,所述虚拟键盘能够响应用户的第二触控操作而发生尺寸和/或显示位置的变化。\n[0074] 为了向用户提供改变虚拟键盘尺寸或/和显示位置的,所述电子设备具体还提供:\n[0075] 第二检测单元403,用于在所述生成并执行第一指令之后,检测是否存在一触控轨迹的触控起点或触控终点在所述第一区域内的所述第二触控操作,获得第二检测结果,所述触控起点和所述触控终点所在的坐标不同;\n[0076] 第二处理单元404,用于在所述第二检测结果表明存在所述第二触控操作,改变所述虚拟键盘的尺寸和/或显示位置。\n[0077] 在具体实施过程中,为了进一步判断所述第二触控操作的含义,所述第二处理单元404具体包括:\n[0078] 第一判断子单元,用于判断触控所述第一区域的触控点为所述触控起点还是所述触控终点,获得第一判断结果;\n[0079] 第一缩小子单元,用于在所述第一判断结果表明触控所述第一区域的触控点为所述触控起点时,按第一预设比例缩小所述虚拟键盘的尺寸;\n[0080] 第一放大子单元,用于在所述第一判断结果表明触控所述第一区域的触控点为所述触控终点时,按第二预设比例放大所述虚拟键盘的尺寸。\n[0081] 为了使缩小后的虚拟键盘方便用户操作,所述第二处理单元404具体还包括:\n[0082] 第三检测子单元,在所述按第一预设比例缩小所述虚拟键盘的尺寸之后,检测所述第二触控操作的触控轨迹为逆时针旋转或顺时针旋转,获得第三检测结果;\n[0083] 第一移动子单元,用于在第三检测结果表明所述触控轨迹为逆时针旋转时,将所述虚拟键盘的显示位置移动到所述显示单元的右边沿;\n[0084] 第二移动子单元,用于在第三检测结果表明所述触控轨迹为顺时针旋转时,将所述虚拟键盘的显示位置移动到所述显示单元的左边沿。\n[0085] 在具体实施过程中,为了简化虚拟键盘显示位置的变换操作,所述电子设备还包括:\n[0086] 第四检测单元405,用于检测是否存在触控反向虚拟按键的第三触控操作,获得第四检测结果,所述反向虚拟按键具体为缩小后的所述虚拟键盘上用于改变所述虚拟键盘当前显示位置的虚拟按键;\n[0087] 第三处理单元406,用于在所述第四检测结果表明存在所述第三触控操作,将当前显示在所述显示单元的右边沿的所述虚拟键盘移至所述显示单元的左边沿,或将当前显示在所述显示单元的左边沿的所述虚拟键盘移至所述显示单元的右边沿。\n[0088] 通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:\n[0089] 一、本申请中,向用户提供一种虚拟键盘变换模式,在该变换模式下向用户提供改变虚拟键盘尺寸和/或显示位置的应用,使得用户在操作电子设备时,能够按一定比例改变虚拟键盘的尺寸和/或显示位置,解决了现有技术因为无法改变虚拟键盘尺寸或/和显示位置而导致信息输入操作不便的技术问题,实现信息输入操作便捷的技术效果。\n[0090] 二、由于在本申请提供的虚拟键盘变换模式下,可以缩小虚拟键盘的尺寸或/和按用户的需要移动虚拟键盘的显示位置,使得用户在单手操作电子设备时,通过缩小虚拟键盘尺寸或/和显示位置以便于握持电子设备的单手同时使用虚拟键盘完成信息的输入,达到信息输入便捷的技术效果,具有更佳的用户体验。\n[0091] 三、本申请中,针对缩小后显示在电子设备显示单元一侧的虚拟键盘,还提供了反向显示的功能,通过该反向显示功能用户可以快捷的将显示在一侧的虚拟键盘变换得到显示单元的另一侧进行显示,便于用户在不同位置进行信息输入操作,提升了用户体验。\n[0092] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。\n[0093] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0094] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0095] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0096] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2018-07-06
- 2014-09-24
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201310062194.3
申请日: 2013.02.27
- 2014-08-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-09-02
|
2007-09-19
| | |
2
| |
2012-09-19
|
2012-04-09
| | |
3
| |
2012-02-22
|
2010-03-18
| | |
4
| |
2012-12-05
|
2011-05-31
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |