计算;推算;计数设备的制造及其应用技术1.本技术涉及电子设备技术领域,更具体地,涉及一种虚拟键盘的显示方法、装置、电子设备及存储介质。背景技术:2.随着科技水平和生活水平的快速进步,电子设备(例如智能手机、平板电脑等)已经成为人们生活中常用的电子产品之一。目前的电子设备的屏幕越来越大,大屏幕的电子设备为用户带来更好的视觉体验。但是,用户利用大屏幕的电子设备输入文字时,显示的虚拟键盘也随之变大,因而用户单手握持电子设备的情况下,难以触控到相应按键。技术实现要素:3.本技术提出了一种虚拟键盘的显示方法、装置、电子设备及存储介质,可以方便用户单手握持电子设备时利用虚拟键盘进行输入。4.第一方面,本技术实施例提供了一种虚拟键盘的显示方法,应用于电子设备,所述方法包括:显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度;检测所述电子设备倾斜的第一方向,并根据所述第一方向确定所述指定方向维度上的第二方向;将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。5.第二方面,本技术实施例提供了一种虚拟键盘的显示装置,应用于电子设备,所述装置包括:界面显示模块、方向确定模块以及位置调整模块,其中,所述界面显示模块用于显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度;所述方向确定模块用于检测所述电子设备倾斜的第一方向,并根据所述第一方向确定所述指定方向维度上的第二方向;所述位置调整模块用于将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。6.第三方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的虚拟键盘的显示方法。7.第四方面,本技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的虚拟键盘的显示方法。8.本技术提供的方案,在当前界面中虚拟键盘在指定方向上的宽度小于键盘显示区域在指定方向维度上的宽度的情况下,检测电子设备倾斜的第一方向,并根据第一方向确定该指定方向维度上的第二方向,将虚拟键盘显示在键盘显示区域中的显示位置,且该显示位置在第二方向上靠近键盘显示区域的边界。由此,可以实现根据电子设备的倾斜方向,控制虚拟键盘显示于在第二方向上靠近键盘显示区域的边界的位置,从而可以方便用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入。附图说明9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。10.图1示出了本技术实施例提供的电子设备的一种结构示意图。11.图2示出了本技术实施例提供的电子设备的另一种结构示意图。12.图3示出了根据本技术一个实施例的虚拟键盘的显示方法流程图。13.图4示出了根据本技术另一个实施例的虚拟键盘的显示方法流程图。14.图5示出了根据本技术又一个实施例的虚拟键盘的显示方法流程图。15.图6示出了本技术又一个实施例提供的一种界面示意图。16.图7示出了本技术又一个实施例提供的一种场景示意图。17.图8示出了本技术又一个实施例提供的另一种界面示意图。18.图9示出了本技术又一个实施例提供的又一种界面示意图。19.图10示出了根据本技术再一个实施例的虚拟键盘的显示方法流程图。20.图11示出了根据本技术又另一个实施例的虚拟键盘的显示方法流程图。21.图12示出了根据本技术又再一个实施例的虚拟键盘的显示方法流程图。22.图13示出了本技术又再一个实施例提供的一种界面示意图。23.图14示出了本技术又再一个实施例提供的另一种界面示意图。24.图15示出了根据本技术一个实施例的虚拟键盘的显示装置的一种框图。25.图16是本技术实施例的用于执行根据本技术实施例的虚拟键盘的显示方法的电子设备的框图。26.图17是本技术实施例的用于保存或者携带实现根据本技术实施例的虚拟键盘的显示方法的程序代码的存储单元。具体实施方式27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。28.随着科技水平的进步以及用户需求的增长,电子设备的屏幕尺寸越来越大,甚至出现了折叠屏的电子设备,折叠屏的电子设备在屏幕展开时,可以呈现更大尺寸的屏幕。用户利用大屏幕的电子设备进行游戏、观看视频时,由于显示的画面更大,用户的视觉体验也更好。29.但是,由于电子设备屏幕的增大,当电子设备处于文本输入的场景时,由于虚拟键盘会适应屏幕尺寸,因此虚拟键盘的尺寸也会更大。这样的情况下,用户单手握持电子设备通过显示的虚拟键盘进行文本输入时,由于用户手指长度有限,因此对于远离用户握持一侧的按键而言,超出了用户手指的可达区域,这样的就会使得用户输入文本时,其手指(通常是拇指)难以触控到这些按键,使得用户体验不佳。30.针对上述问题,发明人提出了本技术实施例提供的虚拟键盘的显示方法、装置、电子设备以及存储介质,可以实现根据电子设备的倾斜方向,控制虚拟键盘显示于在第二方向上靠近键盘显示区域的边界的位置,从而可以方便用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入。其中,具体的虚拟键盘的显示方法在后续的实施例中进行详细的说明。31.下面先对本技术实施例涉及的场景进行介绍。32.本技术实施例提供的虚拟键盘的显示方法可以由电子设备执行,该电子设备可以包括一个显示区域(例如,一个显示屏),也可以由包括多个显示区域,且多个显示区域可相互折叠(例如,包括折叠屏)。例如,如图1所示,电子设备100可以包括1个显示区域101;再例如,如图2所示,在图2所示的电子设备100中可以包括有第一显示区域102和第二显示区域103,且第一显示区域102和显示区域103可相对折叠。33.请参阅图3,图3示出了本技术一个实施例提供的虚拟键盘的显示方法的流程示意图。在具体的实施例中,所述虚拟键盘的显示方法应用于如图15所示的虚拟键盘的显示装置400以及配置有所述虚拟键盘的显示装置400的电子设备100(图16)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、电子书等,在此不做限定。下面将针对图3所示的流程进行详细的阐述,所述虚拟键盘的显示方法具体可以包括以下步骤:34.步骤s110:显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度。35.其中,当前界面可以是任意可以调用虚拟键盘进行文本输入的界面。例如,电子设备运行备忘录的应用时,当前界面可以为备忘录的备忘事项的编辑界面,在检测到针对输入区域的输入操作的情况下,可以在当前界面中显示虚拟键盘,以供用户利用虚拟键盘进行输入;又例如,电子设备运行聊天应用时,则当前界面可以为聊天界面,在检测到针对输入区域的输入操作的情况下,可以在聊天界面中显示键盘区域,键盘区域中包括虚拟键盘a3。当然,具体的界面可以不做限定。36.在本技术实施例中,虚拟键盘在指定方向维度上的宽度小于键盘显示区域在指定方向维度上的宽度。其中,指定方向维度可以是虚拟键盘中虚拟按键所构成的行的行方向维度,也可以理解为用户使用电子设备时观察视角的横向维度;指定方向维度也可以是虚拟键盘中虚拟按键所构成的列的列方向维度,也可以理解为用户使用电子设备时观察视角的竖向维度。由此,通过后续将虚拟键盘显示于该维度的一个方向上靠近键盘显示区域的边界的位置,能够使得虚拟键盘的虚拟按键距离该边界较近,从而方便用户单手利用虚拟键盘进行输入。37.在一些实施方式中,电子设备初始显示虚拟键盘时,可以控制虚拟键盘在指定方向维度上的宽度小于键盘显示区域在指定方向维度上的宽度,并且可以通过后续步骤s120以及步骤s130,实现虚拟键盘的虚拟按键距离某一边界较近,从而方便用户单手利用虚拟键盘进行输入;也可以是,电子设备初始显示虚拟键盘时,控制虚拟键盘在指定方向维度上的宽度等于键盘显示区域在指定方向维度上的宽度,在检测到电子设备倾斜时,控制虚拟键盘在指定方向维度上的宽度小于键盘显示区域在指定方向维度上的宽度,并且执行后续步骤s120以及步骤s130,实现虚拟键盘的虚拟按键距离某一边界较近,从而方便用户单手利用虚拟键盘进行输入。38.步骤s120:检测所述电子设备倾斜的第一方向,并根据所述第一方向确定所述指定方向维度上的第二方向。39.在本技术实施例中,电子设备可以检测其倾斜的方向,以根据检测到的倾斜的方向,对虚拟键盘的显示位置进行控制,从而使得虚拟键盘中的虚拟按键容易被用户触控。40.在一些实施方式中,电子设备中可以设置有运动传感器,电子设备可以通过运动传感器其倾斜方向。其中,运动传感器可以包括重力传感器、加速度传感器、陀螺仪传感器、加速度传感器和陀螺仪传感器进行融合后的六轴传感器(或九轴传感器或十二轴传感器)中的至少一种。当然,电子设备还有通过运动传感器检测到其在倾斜方向上的倾斜角度等。41.在另一些实施方式中,电子设备还可以通过设置的摄像头所采集的图像,检测电子设备的倾斜方向。可选地,电子设备可以控制摄像头每间隔目标时长采集一帧图像,根据摄像头采集到的相邻两帧图像,可以获取该相邻两帧图像之间的相似度,若相似度小于预设相似度,则确认电子设备倾斜,电子设备可以根据倾斜前所采集到的图像,以及倾斜后所采集的图像,确定电子设备的倾斜方向,以便根据倾斜方向控制虚拟键盘的显示。当然,电子设备还可以根据倾斜前所采集到的图像以及倾斜后所采集的图像,确定出电子设备的倾斜角度等。42.在又一些实施方式中,电子设备还可以通过天线接收的信号,检测其倾斜方向。可选地,电子设备可以根据天线接收的信号的波形,确定波形是否产生突变,若波形产生突变,则可以确定检测到电子设备倾斜,另外,根据天线接收到的信号在突变后的波形与突变前的波形的变化情况,确定倾斜方向,以便根据确定出的倾斜方向控制虚拟键盘的显示。当然,电子设备还可以根据波形突变前后信号的能量变化值,确定出电子设备的倾斜角度等。43.当然,电子设备检测其倾斜方向的具体方式可以不做限定,其并不局限于上述实施方式。44.在本技术实施例中,电子设备检测到其倾斜的第一方向后,可以根据第一方向,确定指定方向维度上的第二方向。其中,指定方向维度上有两个方向,而电子设备产生倾斜时,其倾斜方向在指定方向维度上的分量指定方向维度上可能朝向一个方向,也可能朝向另一方向,因此,可以将第一方向在指定方向维度上的分量作为第二方向,也就是说,第二方向在指定方向维度上朝向一侧或另一侧。45.步骤s130:将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。46.在本技术实施例中,电子设备确定出在上述指定方向维度上的第二方向后,则可以基于第二方向对虚拟键盘的显示位置进行调整。其中,电子设备可以将虚拟键盘显示在键盘显示区域中在第二方向上靠近键盘显示区域的边界的位置。由于第二方向为基于电子设备倾斜的方向确定出的上述指定方向维度上的方向,因此,可以实现根据电子设备在指定方向维度上的倾斜方向,使得虚拟键盘的显示位置在指定方向维度上的倾斜方向靠近键盘显示区域的边界,使用户控制电子设备在指定方向维度上倾斜,即可将虚拟键盘移动至在指定方向维度上的倾斜方向上靠近键盘显示区域的边界。示例性地,若指定方向维度是虚拟键盘中虚拟按键所构成的行的行方向维度,且确定出的第二方向为朝向行方向维度上的其中一侧的方向,则虚拟键盘的显示位置在朝向行方向维度上的该侧的方向上,靠近所述键盘显示区域的边界,也即显示位置处于键盘显示区域中行方向维度上的该侧。由此,可以实现虚拟键盘的虚拟按键在上述指定方向维度的第二方向上靠近键盘显示区域的边界,从而便于用户单手握持电子设备时利用虚拟键盘进行输入。47.本技术实施例提供的虚拟键盘的显示方法,在当前界面中虚拟键盘在指定方向上的宽度小于键盘显示区域在指定方向维度上的宽度的情况下,可以根据电子设备的倾斜方向,控制虚拟键盘显示于靠近键盘显示区域的与倾斜方向对应的边界的位置,从而可以方便用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入。48.请参阅图4,图4示出了本技术另一个实施例提供的虚拟键盘的显示方法的流程示意图。该虚拟键盘的显示方法应用于上述电子设备,下面将针对图4所示的流程进行详细的阐述,所述虚拟键盘的显示方法具体可以包括以下步骤:49.步骤s210:显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度。50.在本技术实施例中,步骤s210可以参阅其他实施例的内容,在此不再赘述。51.步骤s220:检测所述电子设备绕目标坐标轴旋转的方向作为所述第一方向,所述目标坐标轴垂直于所述电子设备的显示平面。52.在本技术实施例中,电子设备检测其倾斜的方向,可以是检测电子设备绕目标坐标轴旋转的方向作为倾斜的第一方向,该目标坐标轴垂直于电子设备的显示平面。53.在一些实施方式中,电子设备可以通过运动传感器检测绕上述目标坐标轴旋转的方向。可选地,该运动传感器可以为三轴陀螺仪,三轴陀螺仪可以检测三个轴的转动,其中,三个轴包括:x轴(显示平面的水平方向上的坐标轴)、y轴(显示平面的竖直方向上的坐标轴)、以及z轴(垂直于电子设备的显示平面),也就是说,目标坐标轴为z轴,通过检测电子设备绕该目标坐标轴旋转的方向,即检测滚转角(roll),可以检测到电子设备的左右倾斜情况。54.步骤s230:根据所述第一方向确定所述指定方向维度上的第二方向。55.在本技术实施例中,指定方向维度可以是虚拟键盘中虚拟按键所构成的行的行方向维度,也即用户使用电子设备时观察视角的横向维度。由于上述第一方向为绕目标坐标轴旋转的方向,且目标坐标轴垂直于显示平面,即第一方向为用户使用电子设备时在其观察视角中往左倾斜或往右倾斜的方向,由此,根据该第一方向,可以确定出第一方向在行方向维度上的分量,得到第二方向。也就是说,根据第一方向在行方向维度上的分量,可以确定出在指定方向维度上朝向第一侧的方向,或在指定方向维度上朝向与第一侧相对的第二侧的方向,后续通过第二方向调整虚拟键盘的显示位置,可以使得虚拟键盘的显示位置与电子设备的倾斜方向在指定方向维度上的分量匹配。56.在一些实施方式中,由于是将绕目标坐标轴旋转的方向作为第一方向,因此第一方向可能为顺时针方向,也可能为逆时针方向。并且,由于指定方向维度上存在两个方向,即指定方向上朝向一侧或另一侧的两个相反的方向,因此,顺时针方向与指定方向维度上的两个方向中一个方向对应,逆时针方向与指定方向维度上的两个方向中另一个方向对应。具体地,若第一方向为顺时针旋转方向,确定指定方向维度上的第一目标方向作为第二方向;若第一方向为逆时针旋转方向,确定指定方向维度上的第二目标方向作为第二方向,其中,第一目标方向与第二目标方向相反。由于指定方向维度为虚拟按键所构成的行的行方向维度,并且上述确定第一方向反映电子设备左右倾斜情况,第二方向为行方向维度上与上述旋转方向所对应的方向。因此,通过后续将虚拟键盘显示在第二方向上靠近键盘显示区域的边界的位置,在用户使用电子设备时的观察视角中,电子设备往左倾斜时,虚拟键盘显示于朝向左侧的方向上靠近键盘显示区域的边界的位置,电子设备往右倾斜时,虚拟键盘显示于朝向右侧的方向上靠近键盘显示区域的边界的位置,从而用户单手握持电子设备时,虚拟键盘中的虚拟按键能够距离握持手较近,方便用户输入,并且,用户可以通过控制电子设备的倾斜方向,以使虚拟键盘的显示位置与其握持的手(左手或右手)对应。57.步骤s240:将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。58.在本技术实施例中,步骤s240可以参阅其他实施例的内容,在此不再赘述。59.本技术实施例提供的虚拟键盘的显示方法,在当前界面中虚拟键盘在指定方向上的宽度小于键盘显示区域在指定方向维度上的宽度的情况下,通过检测电子设备绕垂直于显示平面的坐标轴的旋转方向,确定出在指定方向维度上的第二方向,并根据该第二方向,控制虚拟键盘显示于在该第二方向上靠近键盘显示区域的边界的位置,从而可以方便用户单手握持电子设备时,通过控制电子设备绕上述坐标轴旋转(即左右倾斜),即可使虚拟键盘的显示位置能够靠近握持一侧的边界,从而使用户握持手的手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入。60.请参阅图5,图5示出了本技术又一个实施例提供的虚拟键盘的显示方法的流程示意图。该虚拟键盘的显示方法应用于上述电子设备,下面将针对图5所示的流程进行详细的阐述,所述虚拟键盘的显示方法具体可以包括以下步骤:61.步骤s310:显示键盘输入界面,所述键盘输入界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在所述指定方向维度上的宽度等于所述键盘显示区域在指定方向维度上的宽度。62.在本技术实施例中,键盘输入界面可以是任意可以调用虚拟键盘进行文本输入的界面,并且键盘输入界面中,虚拟键盘在指定方向维度上的宽度等于键盘显示区域在指定方向维度上的宽度,该指定方向可以为虚拟按键所构成的行的行方向维度,也即用户使用电子设备时的观察视角中,虚拟键盘在横向上的宽度与键盘显示区域在横向上的宽度相等,当然,此时虚拟键盘的显示状态也可以理解为在标准键盘模式下的显示状态。例如,请参阅图6,电子设备运行聊天应用时,则当前界面可以为聊天界面a1,在检测到针对输入区域的输入操作的情况下,可以在聊天界面a1中显示键盘显示区域a2,键盘区域中包括虚拟键盘a3,此时,键盘显示区域a2与虚拟键盘a3在上述指定方向维度上的宽度相等。63.在一些实施方式中,虚拟键盘中虚拟按键在同一行上的排布数量大于预设数量。可以理解地,用户单手握持电子设备时,虚拟按键在同一行上的排布数量大于预设数量时,则表示同一行上的虚拟按键较多,用户难以触控到远离用户握持一侧的按键。其中,预设数量可以不做限定,例如,预设数量可以为3,5,7,8等。64.可选地,键盘输入界面中显示的虚拟键盘可以是中英26键的键盘,也即qwerty标准键盘。如图6所示,在中英26键的键盘中,同一行的上的按键数量较多,若电子设备的显示区域较大,则难以触控到远离用户握持一侧的按键。需要说明的是,本技术实施例中均以中英26键的键盘进行说明,而本技术实施例提供的虚拟键盘的显示方法也可以应用于其他类型的键盘,例如,虚拟键盘也可以为9键键盘,具体的键盘类型可以不做限定。65.步骤s320:响应于针对所述电子设备的甩动操作,减小所述虚拟键盘在所述指定方向维度上的宽度。66.在本技术实施例中,电子设备可以检测对其的甩动操作,该甩动操作是用于甩动电子设备的机身的操作;电子设备检测到对其的甩动操作时,可以响应于该甩动操作,对虚拟键盘的显示进行控制。其中,电子设备可以减小虚拟键盘的显示宽度。67.在一些实施方式中,电子设备中设置有运动传感器,电子设备可以通过运动传感器检测对其的甩动操作。其中,运动传感器可以包括重力传感器、加速度传感器、陀螺仪传感器、对加速度传感器和陀螺仪传感器进行融合后的六轴传感器(或九轴传感器或十二轴传感器)中的至少一种。68.作为一种可能的实施方式,电子设备中设置的运动传感器可以包括重力传感器以及陀螺仪传感器。重力传感器透过压电效应来实现,重力传感器内部有一块重物与压电片整合在一起,透过正交两个方向产生的电压大小,来计算出水平的方向,重力传感器运用在电子设备中时,通常可以用来切换横屏与竖屏方向;陀螺仪,又叫角速度传感器,电子设备中通常配置的是三轴陀螺仪,可追踪6个方向的位移变化,获取电子设备在x、y、z三个方向上的角加速度,对手机转动、偏转的动作做很好的测量,从而对电子设备做相应的操作,在电子设备中,通常用到陀螺仪的应用有游戏、相机防抖、导航等。其中,电子设备可以通过陀螺仪检测到其有一定转动角度,并通过重力传感器检测到有重力倾倒时,确定检测到甩动操作。69.可选地,电子设备在通过运动传感器检测对其的甩动操作时,还可以通过运动传感器检测到其倾斜方向、角度等参数,以便根据检测的参数控制虚拟键盘的显示。70.当然,电子设备检测对其的甩动操作的具体方式可以不做限定,其并不局限于上述实施方式,例如,也可以通过设置的摄像头、天线接收的信号来确定是否产生甩动操作。71.在一些实施方式中,电子设备在减小虚拟键盘在指定方向维度上的宽度时,可以将虚拟键盘在指定方向维度上的宽度减小至预设宽度。其中,该预设宽度可以是默认的显示宽度,也可以是电子设备根据用户的设定操作,预先设定的显示宽度,在此不做限定。72.在另一些实施方式中,电子设备也可以根据检测到甩动操作时,甩动操作的甩动参数确定虚拟键盘在指定方向维度上的宽度的减小幅度,例如甩动幅度等;电子设备还可以根据检测到甩动操作后,检测到用户输入的其他操作,确定虚拟键盘待减小至的显示宽度。73.在一些实施方式中,电子设备可以在保持虚拟按键之间的相对位置不变的情况下,减小虚拟键盘在指定方向维度上的宽度,以便在减小虚拟键盘在指定方向维度上的宽度后,不会影响用户的输入习惯。其中,虚拟按键之间的相对位置不变可以指虚拟键盘中虚拟按键的之间的方位关系不变。74.在一些实施方式中,电子设备在检测到针对其的甩动操作时,可以确定电子设备的握持状态,若电子设备处于单手握持状态,则可以执行响应于针对电子设备的甩动操作,减小虚拟键盘在指定方向维度上的宽度的步骤,以及后续步骤,从而能够更加准确地控制虚拟键盘的显示。例如电子设备的边框可以设置有触摸传感器,根据触摸传感器检测到的数据,可以确定电子设备的边框是否被触摸,进而确定出电子设备的握持状态。75.在一些实施方式中,电子设备可以针对虚拟键盘设置有单手键盘模式,并且该单手键盘模式可以根据用户的操作,控制其开启或者关闭。电子设备在检测到针对其的甩动操作时,可以确定该单手键盘模式是否处于开启状态,若处于开启状态,则可以执行响应于针对电子设备的甩动操作,减小虚拟键盘在指定方向维度上的宽度的步骤,以及后续步骤,从而能够更加准确地控制虚拟键盘的显示,避免用户误触发单手键盘模式下对虚拟键盘的显示控制。76.步骤s330:显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度。77.在本技术实施例中,在虚拟键盘在指定方向维度上的宽度等于所述键盘显示区域在指定方向维度上的宽度的情况下,电子设备响应于针对其的甩动操作,减小虚拟键盘在指定方向维度上的宽度后,则虚拟键盘在指定方向维度上的宽度小于键盘显示区域在指定方向维度上的宽度。78.步骤s340:获取所述甩动操作时所述电子设备倾斜的第一方向,并根据所述第一方向确定所述指定方向维度上的第二方向。79.在本技术实施例中,电子设备响应针对其的甩动操作,还可以获取甩动操作时电子设备倾斜的第一方向,并根据第一方向确定指定方向维度上的第二方向。其中,电子设备获取倾斜的第一方向,以及根据第一方向确定指定方向维度上的第二方向的具体方式可以参阅前述实施例的内容,在此不再赘述。80.步骤s350:将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。81.在本技术实施例中,电子设备响应于甩动操作,减小虚拟键盘在指定方向维度上的宽度,并根据甩动操作时倾斜的第一方向,确定出指定方向维度上的第二方向后,还可以将虚拟键盘显示在键盘显示区域中在第二方向上靠近键盘显示区域的边界的位置,由此实现用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入。82.示例性地,请同时参阅图7及图8,用户针对电子设备进行向右的甩动操作后,电子设备可以响应于该甩动操作,减小虚拟键盘a3在指定方向维度上的宽度,并根据甩动操作时电子设备倾斜的第一方向,确定出在指定方向维度上的第二方向,进而确定出在第二方向上靠近键盘显示区域的边界的位置作为虚拟键盘a3的显示位置,将虚拟键盘a3显示于键盘显示区域a2中的该显示位置,从而可以使得虚拟键盘a3远离右侧的按键距离该边界的距离更近,进而方便用户右手握持电子设备时利用虚拟键盘进行输入;请参阅图9,用户针对电子设备进行向左的甩动操作后,电子设备可以响应于该甩动操作,减小虚拟键盘a3在指定方向维度上的宽度,并根据甩动操作时电子设备倾斜的第一方向,确定出在指定方向维度上的第二方向,进而确定出在第二方向上靠近键盘显示区域的边界的位置作为虚拟键盘a3的显示位置,将虚拟键盘a3显示于键盘显示区域a2中的该显示位置,从而可以使得虚拟键盘a3远离该边界的按键距离该边界的距离更近,进而方便用户左手握持电子设备时利用虚拟键盘进行输入。83.需要说明的是,电子设备响应于针对电子设备的甩动操作,减小虚拟键盘在指定方向维度上的宽度,以及确定上述第二方向,并将虚拟键盘显示在键盘显示区域中的上述显示位置时,执行顺序可以不做限定;电子设备可以先减小虚拟键盘在指定方向维度上的宽度,然后确定上述第二方向,并将虚拟键盘显示在键盘显示区域中的上述显示位置,使虚拟键盘的调整过程可以动态呈现;当然,电子设备也可以并行执行减小虚拟键盘在指定方向维度上的宽度,以及确定上述第二方向,并将虚拟键盘显示在键盘显示区域中的上述显示位置,即直接呈现减小宽度后的虚拟键盘,且虚拟键盘在键盘显示区域中的显示位置在第二方向上靠近键盘显示区域的边界。84.在一些实施方式中,电子设备在响应于甩动操作,除减小虚拟键盘的在指定方向维度上的宽度,将虚拟键盘显示于上述显示位置以外,还可以减小虚拟键盘在另一方向维度上的高度,该另一方向维度垂直于指定方向维度,从而可以使得虚拟键盘中部分按键距离用户握持手掌更近,从而更容易在单手握持电子设备时进行键盘输入。85.在一些实施方式中,键盘显示区域中可以显示有关闭控件,该关闭控件可以用于关闭单手握持时的键盘显示模式,即电子设备检测到针对该关闭控件的触控操作,例如点击操作时,可以控制虚拟键盘还原,即控制虚拟键盘还原其在指定方向维度上的宽度,以及原本在键盘显示区域中的显示位置。示例性地,请同时参阅图6及图8,电子设备响应于甩动操作,控制虚拟键盘a3的显示宽度减小,并且控制虚拟键盘a3的显示位置在第二方向上靠近键盘显示区域a2的边界;请再次参阅图4,对虚拟键盘a3进行还原时,则可以还原其宽度,以及原本在键盘显示区域a2中的显示位置。86.在又一些实施方式中,在响应于上述甩动操作,减小虚拟键盘在指定方向维度上的宽度,并控制虚拟键盘的显示位置在第二方向上靠近键盘显示区域的边界之后,若检测到新的甩动操作,并且检测到该新的甩动操作时,电子设备的倾斜方向与第一方向相反,则可以对虚拟键盘进行还原显示,即还原其在指定方向维度上的宽度,以及原本在键盘显示区域中的显示位置。87.本技术实施例提供的虚拟键盘的显示方法,可以实现根据甩动操作,减小虚拟键盘在指定方向维度上的宽度,并将虚拟键盘显示在键盘显示区域中在第二方向上靠近键盘显示区域的边界的位置,从而用户可以根据其左手握持或者右手握持的情况,在对电子设备进行甩动时,进行不同方向的甩动操作,即可实现虚拟键盘显示在的一侧与其实际握持情况对应,进而更好地满足用户需求。88.请参阅图10,图10示出了本技术再一个实施例提供的虚拟键盘的显示方法的流程示意图。该虚拟键盘的显示方法应用于上述电子设备,下面将针对图10所示的流程进行详细的阐述,所述虚拟键盘的显示方法具体可以包括以下步骤:89.步骤s410:显示键盘输入界面,所述键盘输入界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在所述指定方向维度上的宽度等于所述键盘显示区域在指定方向维度上的宽度。90.在本技术实施例中,步骤s410可以参阅前述实施例的内容,在此不再赘述。91.步骤s420:响应于针对所述电子设备的甩动操作,获取与当前握持所述电子设备的握持手掌对应的目标显示宽度。92.在本技术实施例中,电子设备在响应于对其的甩动操作,减小虚拟键盘在指定方向维度上的宽度时,可以根据当前握持电子设备的握持手掌,确定虚拟键盘待减小至的宽度。93.在一些实施方式中,电子设备检测到对其的甩动操作时,可以响应于该甩动操作,识别当前使用电子设备的用户作为目标用户;获取预先设置的与该目标用户的手掌尺寸对应的显示宽度,作为与握持手掌对应的目标显示宽度。94.在该实施方式中,电子设备可以通过采集当前用户的生物特征,以识别出识别当前使用电子设备的用户。例如,电子设备可以通过摄像头采当前使用电子设备的用户的人脸图像,并将人脸图像与预先设置的多个用户的人脸图像进行匹配,从而识别出当前使用电子设备的用户。另外,电子设备中可以预先设置有不同使用用户对应的显示宽度,每个用户对应的显示宽度,可以由每个用户根据其手掌尺寸所预先设置的。由此,电子设备在识别出当前为使用电子设备的用户后,则可以获取该用户对应的显示宽度,得到与握持手掌对应的目标显示宽度。可以理解地,通常一个电子设备可能会被多个用户使用,而不同使用用户的手掌尺寸不同,握持电子设备时在电子设备的屏幕中可触控的范围,基于此,可以预先为不同使用用户设置对应的显示宽度,以便在减小虚拟键盘的显示宽度时,能够时减小后的显示宽度能够与实际的使用用户对应,从而更好地满足用户的键盘输入需求。95.在另一些实施方式中,电子设备的后盖可以设置有多个用于检测用户触摸的传感器,例如压力传感器、触摸传感器等,多个传感器可以均匀分布于电子设备的后盖。基于此,电子设备检测到对其的甩动操作时,可以响应于该甩动操作,检测电子设备的后盖被触摸的位置;基于后盖被触摸的位置,确定当前握持手掌对应的手掌尺寸;获取与手掌尺寸对应的显示宽度,作为与握持手掌对应的目标显示宽度。可以理解地,基于电子设备的后盖被触摸的位置,则可以确定出用户握持电子设备时,背面的手指在电子设备的后盖能够触摸到的位置,从而可以计算出背面的手指长度;根据得到的手指长度,将得到的手指长度输入预先训练的手掌尺寸模型,可以获得手掌尺寸。另外,电子设备中可以设置有不同的手掌尺寸与虚拟键盘的显示宽度之间的对应关系,基于得到的手掌尺寸以及该对应关系,可以获得与握持手掌对应的目标显示宽度。96.在又一些实施方式中,电子设备检测到对其的甩动操作时,可以响应于该甩动操作,输出提示信息,以提示用户利用握持手掌的拇指触控能够触控到的最远位置;然后,根据检测到的触控位置,确定该触控位置与虚拟键盘在键盘显示区域中指定方向维度上的边界之间的最短距离,即行方向上的距离,电子设备可以将得到的该距离作为与当前握持电子设备的握持手掌对应的目标显示宽度。97.当然,获取与当前握持电子设备的握持手掌对应的目标显示宽度的具体方式可以不做限定。98.步骤s430:将所述虚拟键盘在所述指定方向维度上的宽度减小至所述目标显示宽度。99.在本技术实施例中,电子设备在确定出与当前握持电子设备的握持手掌对应的目标显示宽度之后,则可以将虚拟键盘在指定方向维度上的宽度减小至目标显示宽度,从而可以使用户单手握持电子设备时,虚拟键盘的宽度能够与握持手掌的手掌尺寸对应,进而保证不同的用户均能够在单手握持电子设备时触控到虚拟键盘中的虚拟按键。100.步骤s440:显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度。101.步骤s450:将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。102.在本技术实施例中,步骤s440以及步骤s450可以参阅其他实施例的内容,在此不再赘述。103.本技术实施例提供的虚拟键盘的显示方法,通过响应于针对电子设备的甩动操作,确定与当前握持电子设备的握持手掌对应的目标显示宽度后,将虚拟键盘在指定方向维度上的宽度减小至该目标显示宽度,并控制虚拟键盘在键盘显示区域中的显示位置在第二方向上靠近键盘显示区域的边界,不仅方便用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入;另外,由于虚拟键盘的显示宽度与实际握持手掌的手掌尺寸对应,进而保证不同的用户均能够在单手握持电子设备时触控到虚拟键盘中的虚拟按键。104.请参阅图11,图11示出了本技术又另一个实施例提供的虚拟键盘的显示方法的流程示意图。该虚拟键盘的显示方法应用于上述电子设备,下面将针对图11所示的流程进行详细的阐述,所述虚拟键盘的显示方法具体可以包括以下步骤:105.步骤s510:显示键盘输入界面,所述键盘输入界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在所述指定方向维度上的宽度等于所述键盘显示区域在指定方向维度上的宽度。106.在本技术实施例中,步骤s510可以参阅前述实施例的内容,在此不再赘述。107.步骤s520:响应于针对所述电子设备的甩动操作,获取所述甩动操作时所述电子设备的第一倾斜角度。108.在本技术实施例中,电子设备在响应于对其的甩动操作,减小虚拟键盘在指定方向维度上的宽度时,可以获取甩动操作时电子设备的第一倾斜角度,以便根据该第一倾斜角度,控制虚拟键盘的宽度的减小幅度。109.在一些实施方式中,电子设备可以用于检测甩动操作的运动传感器,确定进行上述检测到的甩动操作时的倾斜角度。可选地,运动传感器可以为三轴陀螺仪,三轴陀螺仪可以检测三个轴的转动,应用于电子设备时,可以检测滚转角(roll)、俯仰角(pitch)以及偏航角(yaw),其中,滚转角与电子设备的左右倾斜对应,俯仰角与电子设备的前后摇摆(前后倾斜对应),偏航角与电子设备的左右摇摆对应,由此,电子设备可以根据陀螺仪检测的数据,确定电子设备的倾斜角度。110.在一种可能的实施方式中,电子设备获取上述甩动操作时电子设备的第一倾斜角度,可以是获取进行上述甩动操作时电子设备沿目标坐标轴的旋转角度,该目标坐标轴可以垂直于电子设备的显示平面,也可以是显示平面的水平方向上的坐标轴,也可以是显示平面的竖直方向上的坐标轴。对应到三轴陀螺仪时,目标坐标轴可以是x轴(显示平面的水平方向上的坐标轴)、y轴(显示平面的竖直方向上的坐标轴)、以及z轴(垂直于电子设备的显示平面)。也可以理解为,电子设备可以获取陀螺仪检测到的旋转角度作为电子设备的第一倾斜角度,以便据此确定虚拟键盘在指定方向维度上的宽度的减小幅度。111.步骤s530:根据所述第一倾斜角度,减小所述虚拟键盘在所述指定方向维度上的宽度,其中,所述宽度的减小幅度与所述第一倾斜角度呈正相关。112.在本技术实施例中,电子设备在确定出第一倾斜角度后,则可以根据第一倾斜角度,减小虚拟键盘在指定方向维度上的宽度,并且该宽度的减小幅度与第一倾斜角度呈正相关,也就是说,若第一倾斜角度越大,则虚拟键盘的该宽度的减小幅度也越大,反之,若第一倾斜角度越小,则虚拟键盘的该宽度的减小幅度也越小。可以理解地,进行甩动操作时电子设备的倾斜角度一定程度上反映了电子设备的甩动幅度,因此,通过该方式,可以实现用户利用甩动操作对虚拟键盘的显示进行控制时,能够通过不同倾斜角度的甩动操作,对虚拟键盘的显示宽度进行控制。113.在一些实施方式中,电子设备在检测到针对其的甩动操作后,可以获取上述第一倾斜角度,若第一倾斜角度大于预设角度,则执行减小虚拟键盘在指定方向维度上的宽度,以及后续步骤。由此,可以在甩动操作的甩动幅度较大时,才对虚拟键盘的显示进行调整,进而避免误触发对虚拟键盘的显示进行调整。114.步骤s540:显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度。115.步骤s550:将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。116.在本技术实施例中,步骤s540以及步骤s550可以参阅其他实施例的内容,在此不再赘述。117.本技术实施例提供的虚拟键盘的显示方法,通过响应于针对电子设备的甩动操作,根据该甩动操作时电子设备的旋转角度,对虚拟键盘在指定方向维度上的宽度进行减小,并控制虚拟键盘在键盘显示区域中的显示位置在第二方向上靠近键盘显示区域的边界,从而可以方便用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入;另外,由于虚拟键盘的显示宽度的减小幅度与甩动操作时电子设备的旋转角度呈正相关,因此利用甩动操作对虚拟键盘的显示进行控制时,能够通过不同大小的旋转角度的甩动操作,对虚拟键盘的显示宽度进行控制,从而满足不同用户的使用需求。118.请参阅图12,图12示出了本技术又再一个实施例提供的虚拟键盘的显示方法的流程示意图。该虚拟键盘的显示方法应用于上述电子设备,下面将针对图12所示的流程进行详细的阐述,所述虚拟键盘的显示方法具体可以包括以下步骤:119.步骤s610:显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度。120.步骤s620:检测所述电子设备倾斜的第一方向,并根据所述第一方向确定所述指定方向维度上的第二方向。121.步骤s630:将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。122.在本技术实施例中,步骤s610至步骤s630可以参阅其他实施例的内容,在此不再赘述。123.步骤s640:响应于针对所述虚拟键盘的尺寸调整操作,对所述虚拟键盘在所述指定方向维度上的宽度进行调整。124.在本技术实施例中,电子设备在响应于针对其的甩动操作,减小虚拟键盘在指定方向维度上的宽度,并控制虚拟键盘在键盘显示区域中的显示位置在第二方向上靠近键盘显示区域的边界之后,考虑到不同用户的使用习惯不同,可能存在对虚拟键盘在指定方向维度上的宽度的调整需求。因此,电子设备还可以检测界面中的操作,在检测到针对虚拟键盘的尺寸调整操作时,可以响应于该尺寸调整操作,对虚拟键盘在指定方向维度上的宽度进行调整。125.在一些实施方式中,键盘显示区域中可以显示有工具箱对应的控件,电子设备在检测到针对该控件的触发操作,例如点击操作时,可以于虚拟键盘区域显示宽度调整选项;电子设备可以根据检测到的对该宽度调整选项的操作,对虚拟键盘在指定方向维度上的宽度进行调整。可选地,宽度调整选项可以是多个不同的宽度对应的宽度选项,电子设备可以根据用户选择的宽度选项,将虚拟键盘在指定方向维度上的宽度调整为与宽度选项对应的宽度;可选地,宽度调整选项可以为宽度输入控件,电子设备可以根据检测到的于该宽度输入控件中输入的宽度,将虚拟键盘在指定方向维度上的宽度调整为该输入的宽度。126.在另一些实施方式中,键盘区域中可以显示有尺寸调整控件,电子设备可以响应于针对该尺寸调整控件的触控操作,根据触控操作时电子设备的倾斜参数,对虚拟键盘的显示宽度进行调整。其中,该触控操作可以点击操作、长按操作等,具体的操作类型可以不做限定。由此,可以实现用户触控该尺寸调整控件的情况下,控制电子设备进行倾斜,即可实现对虚拟键盘在指定方向维度上的宽度的调整,提升了用户调整虚拟键盘的宽度的便利性。127.在一种可能的实施方式中,旋转参数包括绕目标坐标轴旋转的第三方向以及第二倾斜角度,目标坐标轴垂直于所述电子设备的显示平面,即目标坐标轴为陀螺仪的z轴,即第三方向为绕z轴的旋转方向,第二倾斜角度为绕z轴的旋转角度。其中,第三方向以及第二倾斜角度的获取方式可以参阅前述实施例中的实施方式,在此不再赘述。电子设备可以响应于针对尺寸调整控件的触控操作,根据第三方向,确定调整操作,调整操作包括增大宽度的操作或者减小所述宽度的操作;根据第二倾斜角度,确定调整幅度,调整幅度与第二倾斜角度呈正相关;根据调整操作以及调整幅度,对虚拟键盘在指定方向维度上的宽度进行调整。128.可选地,若第三方向为绕目标坐标轴顺时针旋转的方向,则可以确定调整操作为增大显示宽度的操作,若第三方向为绕目标坐标轴逆时针旋转的方向,则可以确定调整操作为减小显示宽度的操作。示例性地,请参阅图13,电子设备将虚拟键盘a3显示于键盘显示区域a2中在第二方向上靠近键盘显示区域的边界的位置时,虚拟键盘a3在指定方向维度上的宽度可以为第一宽度;请参阅图14,若第三方向为绕目标坐标轴逆时针旋转的方向,则可以根据第二倾斜角度,将虚拟键盘a3在指定方向维度上的宽度减小至第二宽度,第二宽度小于第一宽度。129.当然,也可以是,若第三方向为绕目标坐标轴顺时针旋转的方向,则可以确定调整操作为减小宽度的操作,若第二倾斜方向为绕目标坐标轴逆时针旋转的方向,则可以确定调整操作为增大宽度的操作。通过该实施方式,用户可以在触控该尺寸调整控件的情况下,控制电子设备的倾斜方向以及倾斜角度,即可实现其对虚拟键盘在指定方向维度上的宽度所需的调整。130.需要说明的是,上述实施方式中,目标坐标轴也可以是其他坐标轴,例如显示平面的水平方向上的坐标)、显示平面的竖直方向上的坐标轴等。131.在另一些实施方式中,由于虚拟键盘在指定方向维度上的宽度小于键盘显示区域在指定方向维度上的宽度,并且虚拟键盘在键盘显示区域中在第二方向上靠近键盘显示区域的边界的位置,因此,键盘显示区域中会出现空闲的显示区域,故可以于键盘显示区域中除虚拟键盘以外的其他区域显示滑动控件,电子设备检测到针对该滑动控件的滑动操作,则可以响应于该滑动操作,对虚拟键盘在指定方向维度上的宽度进行调整。其中,该滑动控件可以包括指示条以及滑动块,指示条显示有不同的宽度,根据滑动块于指示条上滑动时所处的不同位置,可以确定不同的宽度,进而可以据此对虚拟键盘在指定方向维度上的宽度进行调整。在该实施方式中,用户单手握持电子设备进行键盘输入的情况下,若需要对虚拟键盘在指定方向维度上的宽度进行调整,则可以通过另一只手对该滑动控件进行滑动操作,进而实现对虚拟键盘在指定方向维度上的宽度的调整。132.在一些实施方式中,由于虚拟键盘在键盘显示区域中在第二方向上靠近键盘显示区域的边界的位置,若对虚拟键盘在指定方向维度上的宽度的调整为增大虚拟键盘的宽度,则虚拟键盘会往键盘显示区域中指定方向维度上的另一方向延伸,若宽度增大到与键盘显示区域在指定方向维度上的宽度相等,则此时虚拟键盘恢复到此前的显示状态。133.在另一些实施方式中,电子设备中设置有虚拟键盘显示于键盘显示区域在第二方向上靠近键盘显示区域的边界的位置时的最大宽度和最小宽度,电子设备响应于针对虚拟键盘的尺寸调整操作,对虚拟键盘在指定方向维度上宽度进行调整时,可以控制虚拟键盘在指定方向维度上的宽度在该最小宽度与最大宽度之间进行调整。其中,最大宽度可以根据预先实验得到的大手尺寸在屏幕中对应的可达区域确定,例如,最大宽度可以为996pt(像素点),最小宽度可以根据预先实验得到的大手尺寸在屏幕中对应的可达区域确定,例如,最小宽度可以为844pt,由此,可以保证在对虚拟键盘在指定方向维度上宽度进行调整后,不同用户单手握持电子设备时均能触控到虚拟键盘中的虚拟按键。134.本技术实施例提供的虚拟键盘的显示方法,在当前界面中虚拟键盘在指定方向上的宽度小于键盘显示区域在指定方向维度上的宽度的情况下,可以根据电子设备的倾斜方向,控制虚拟键盘显示于靠近键盘显示区域的与倾斜方向对应的边界的位置,从而可以方便用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入;另外,还可以响应于对虚拟键盘的尺寸调整操作,对虚拟键盘在指定方向维度上的宽度进行调整,从而可以满足不同用户的使用需求。135.请参阅图15,其示出了本技术实施例提供的一种虚拟键盘的显示装置400的结构框图。该虚拟键盘的显示装置400应用上述的电子设备,该虚拟键盘的显示装置400包括:界面显示模块410、方向确定模块420以及位置调整模块430。其中,所述界面显示模块410用于显示当前界面,所述当前界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在指定方向维度上的宽度小于所述键盘显示区域在指定方向维度上的宽度;所述方向确定模块420用于检测所述电子设备倾斜的第一方向,并根据所述第一方向确定所述指定方向维度上的第二方向;所述位置调整模块430用于将所述虚拟键盘显示在所述键盘显示区域中的显示位置,所述显示位置为在所述第二方向上靠近所述键盘显示区域的边界的位置。136.在一些实施方式中,方向确定模块420可以具体用于:检测所述电子设备绕目标坐标轴旋转的方向作为所述第一方向,所述目标坐标轴垂直于所述电子设备的显示平面;根据所述第一方向确定所述指定方向维度上的第二方向。137.在一种可能的实施方式中,方向确定模块420还可以具体用于:若所述第一方向为顺时针旋转方向,确定所述指定方向维度上的第一目标方向作为所述第二方向;若所述第一方向为逆时针旋转方向,确定所述指定方向维度上的第二目标方向作为所述第二方向,其中,所述第一目标方向与所述第二目标方向相反。138.在一些实施方式中,该虚拟键盘的显示装置400还可以包括:尺寸调整模块。界面显示模块410还可以用于显示键盘输入界面,所述键盘输入界面包括虚拟键盘所在的键盘显示区域,所述虚拟键盘在所述指定方向维度上的宽度等于所述键盘显示区域在指定方向维度上的宽度;尺寸调整模块可以用于响应于针对所述电子设备的甩动操作,减小所述虚拟键盘在所述指定方向维度上的宽度。该方式中,方向确定模块420可以具体用于:获取所述甩动操作时所述电子设备倾斜的第一方向,并根据所述第一方向确定所述指定方向维度上的第二方向。139.在一些实施方式中,尺寸调整模块4可以具体用于:响应于针对所述电子设备的甩动操作,获取与当前握持所述电子设备的握持手掌对应的目标显示宽度;将所述虚拟键盘在所述指定方向维度上的宽度减小至所述目标显示宽度。140.在一种可能的实施方式中,尺寸调整模块420还可以具体用于:响应于针对所述电子设备的甩动操作,识别当前使用所述电子设备的用户作为目标用户;获取预先设置的与所述目标用户的手掌尺寸对应的显示宽度,作为与所述握持手掌对应的目标显示宽度。141.在另一种可能的实施方式中,在一种可能的实施方式中,尺寸调整模块4还可以具体用于:响应于针对所述电子设备的甩动操作,检测所述电子设备的后盖被触摸的位置;基于所述后盖被触摸的位置,确定当前握持手掌对应的手掌尺寸;获取与所述手掌尺寸对应的显示宽度,作为与所述握持手掌对应的目标显示宽度。142.在一些实施方式中,尺寸调整模块也可以具体用于:响应于针对所述电子设备的甩动操作,获取所述甩动操作时所述电子设备的第一倾斜角度;根据所述第一倾斜角度,减小所述虚拟键盘在所述指定方向维度上的宽度,其中,所述宽度的减小幅度与所述第一倾斜角度呈正相关。143.在一些实施方式中,该虚拟键盘的显示装置400还可以包括尺寸调整模块。尺寸调整模块可以用于在所述将所述虚拟键盘显示在所述键盘显示区域中的显示位置之后,响应于针对所述虚拟键盘的尺寸调整操作,对所述虚拟键盘在所述指定方向维度上的宽度进行调整。144.在一种可能的实施方式中,所述键盘显示区域包括尺寸调整控件,尺寸调整模块还可以具体用于:响应于针对所述尺寸调整控件的触控操作,根据所述触控操作时所述电子设备的倾斜参数,对所述虚拟键盘在所述指定方向维度上的宽度进行调整。145.可选地,所述倾斜参数包括所述电子设备倾斜的第三方向以及第二倾斜角度。尺寸调整模块420还可以具体用于:响应于针对所述尺寸调整控件的触控操作,根据所述第三方向,确定调整操作,所述调整操作包括增大所述宽度的操作或者减小所述宽度的操作;根据所述第二倾斜角度,确定调整幅度,所述调整幅度与所述第二倾斜角度呈正相关;根据所述调整操作以及所述调整幅度,对所述虚拟键盘在所述指定方向维度上的宽度进行调整。146.在另一种可能的实施方式中,所述键盘显示区域中除所述虚拟键盘以外的其他区域包括滑动控件,尺寸调整模块420还可以具体用于:响应于针对所述滑动控件的滑动操作,对所述虚拟键盘在指定方向维度上的宽度进行调整。147.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。148.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。149.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。150.综上所述,本技术提供的方案,在当前界面中虚拟键盘在指定方向上的宽度小于键盘显示区域在指定方向维度上的宽度的情况下,检测电子设备倾斜的第一方向,并根据第一方向确定该指定方向维度上的第二方向,将虚拟键盘显示在键盘显示区域中的显示位置,且该显示位置在第二方向上靠近键盘显示区域的边界。由此,可以实现根据电子设备的倾斜方向,控制虚拟键盘显示于在第二方向上靠近键盘显示区域的边界的位置,从而可以方便用户单手握持电子设备时,手指能够触控到虚拟键盘中的按键,方便了用户利用虚拟键盘进行输入。151.请参考图16,其示出了本技术实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本技术中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。152.处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。153.存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。154.请参考图17,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。155.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。156.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
虚拟键盘的显示方法、装置、电子设备及存储介质与流程
作者:admin
2022-08-31 10:43:34
768
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 一种底部翻转式蔬菜清洗装置
- 上一篇: 一种水下石油管道探伤机器人