一种虚拟键盘输入界面显示方法及装置与流程

文档序号:11250519阅读:645来源:国知局
一种虚拟键盘输入界面显示方法及装置与流程

本发明涉及具有虚拟键盘的电子设备领域,特别是涉及一种虚拟键盘可调整的电子设备领域。



背景技术:

虚拟键盘是通过在电子设备的屏幕上显示键盘的输入界面,在输入界面上显示有键盘的各按键,并通过检测键盘输入界面上各按键区域是否被触压,从而实现对应按键的输入,通过鼠标点击按键或通过触压按键,可实现在应用程序中输入对应的健值。

虚拟键盘已经广泛用作许多电子设备的人机接口,这些电子设备包括例如个人计算机(pc)、个人数字助理(pda)、移动电话、电子词典、电子阅读器等。在普通的显示屏中(非触敏显示屏),虚拟键盘的输入可通过鼠标完成;而在触敏显示屏中,虚拟键盘的输入还可通在显示屏上的触屏输入完成。

在现有的android或ios系统中,虚拟键盘的键盘界面基本上是直接显示在电子设备的显示屏的下方,然而,在很多的电子设备中显示屏的尺寸有限,而虚拟键盘上的按钮数目又相当多(特别是在美式全键盘显示模式),键盘界面占用了显示屏下方一半的面积,从而导致显示屏上部分应用的界面被挤压到屏幕上半部分,显示效果变形,或者覆盖了应用的下半部分区域,遮挡了部分信息,影响电子设备的显示效果。

并且现有的虚拟键盘中,基本上是只能支持某些语言的输入,无法兼容各种语言的输入,限制了虚拟键盘的应用范围。



技术实现要素:

为此,需要提供一种便于信息显示与浏览的虚拟键盘输入界面显示方法及装置。

为实现上述目的,发明人提供了一种虚拟键盘输入界面显示方法,包括以下步骤:

识别电子设备的输入操作是否为预设的调整输入界面的操作,若是,则根据所识别到的调整输入界面的操作调整输入界面的显示方式,所述预设的调整输入界面的操作包括:最小化输入界面的输入操作和移动输入界面位置的输入操作。

进一步的,在所述识别电子设备的输入操作是否为预设的调整输入界面的操作之前,还包括步骤:

识别电子设备的输入操作是否为预设的开启输入界面调整功能的操作,若是,则开启输入界面调整功能,将输入界面以悬浮样式显示于背景界面中。

进一步的,所述电子设备的输入操作包括通过鼠标、触摸屏或遥控器输入的操作;

所述最小化输入界面的输入操作包括:点击输入界面的最小化图标或以大于或等于预设的速度拖拽输入界面;

所述移动输入界面位置的输入操作包括:点击输入界面并从一点移动至另一点。

进一步的,所述预设的调整输入界面的操作还包括调整输入界面边界的输入操作,具体包括:

点击输入界面的边界或空白处,输入界面显示边框,并移动所述边框中的至少一个边的位置。

进一步的,输入界面内设置有unicode功能按钮,识别所述unicode功能按钮是否被触发,若是,则启动unicode功能,并将电子设备的输入信息作为unicode编码转换成对应的内容。

为解决上述技术问题,发明人还提供了一种虚拟键盘输入界面显示装置,包括第一识别单元和调整单元;

所述第一识别单元用于识别电子设备的输入操作是否为预设的调整输入界面的操作,所述预设的调整输入界面的操作包括:最小化输入界面的输入操作和移动输入界面位置的输入操作;

所述调整单元用于根据所识别到的调整输入界面的操作调整输入界面的显示方式。

进一步的,还包括第二识别单元和悬浮显示单元;

所述第二识别单元用于在第一识别单元识别电子设备的输入操作是否为预设的调整输入界面的操作之前,识别电子设备的输入操作是否为预设的开启输入界面调整功能的操作;

所述悬浮显示单元用于,在识别到预设的开启输入界面调整功能的操作后,开启输入界面调整功能,将输入界面以悬浮样式显示于背景界面中。

进一步的,所述电子设备的输入操作包括通过鼠标、触摸屏或遥控器输入的操作;

所述最小化输入界面的输入操作包括:点击输入界面的最小化图标或以大于或等于预设的速度拖拽输入界面;

所述移动输入界面位置的输入操作包括:点击输入界面并从一点移动至另一点。

进一步的,所述预设的调整输入界面的操作还包括调整输入界面边界的输入操作,具体包括:

点击输入界面的边界或空白处,输入界面显示边框,并移动所述边框中的至少一个边的位置。

进一步的,输入界面内设置有unicode功能按钮,所述虚拟键盘输入界面显示装置还包括unicode编码单元;

所述unicode编码单元用于识别所述unicode功能按钮是否被触发,若是,则启动unicode功能,并将电子设备的输入信息作为unicode编码转换成对应的内容。

区别于现有技术,上述技术方案通过预设对输入界面进行调整的操作,并通过后台进行检测,当识别到相应的输入操作时,就调整虚拟键盘输入界面的显示方式,输入界面调整包括最小化输入界面和移动输入界面的位置,因此,可根据需要调整输入界面,便于在电子设备上显示和浏览信息,并且上述输入界面调整方式简便,便于使用。

附图说明

图1为具体实施方式所述虚拟键盘输入界面显示方法的流程图;

图2为具体实施方式所述九宫格虚拟键盘的输入界面边界调整的示意图;

图3为具体实施方式所述虚拟键盘输入界面显示方法的流程图;

图4为具体实施方式中带有unicode功能按钮的虚拟键盘的输入界面示意图;

图5至图7为具体实施方式所述虚拟键盘输入界面显示装置的模块框图。

附图标记说明:

10、第一识别单元;

20、调整单元;

30、第二识别单元;

40、悬浮单元;

50、unicode编码单元;

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1至图7,下列实施方式提供了一种虚拟键盘输入界面显示方法及装置。

如图1所示,为实施方式虚拟键盘输入界面显示方法的流程图。其中,所述虚拟键盘输入界面显示方法包括以下步骤:

s101、识别电子设备的输入操作是否为预设的调整输入界面的操作。在本步骤s101之前,需要在电子设备系统中,对输入界面的属性参数进行设置,使输入界面的显示样式可以被调整,并且要预先设置好用于调整输入界面显示样式的各种输入操作,以及在电子设备系统中预先开启输入监听功能。所述调整输入界面显示样式包括有将输入界面最小化和移动输入界面的位置,其中,每种输入界面调整方式都对应的预设有一种输入操作。例如为调整输入界面的位置,可将对应的输入操作设置为点击输入界面中部并进行拖动。

电子设备将监听到的输入操作,与预设的用于调整输入界面显示样式的各种输入操作进行比对,从而识别出用于调整输入界面的输入操作,在识别到用于调整输入界面的输入操作之后,转入步骤s102。

s102、若识别到所述调整输入界面的操作,则根据所识别到的调整输入界面的操作调整输入界面的显示方式。所述预设的调整输入界面的操作包括:最小化输入界面的输入操作和移动输入界面位置的输入操作。

在一些实施方式中,除了将输入界面最小化和移动输入界面的位置,所述调整输入界面显示样式还包括调整输入界面的大小与边界位置,并预设了相应的输入操作。例如,为调整输入界面的大小,可将对应的输入操作设置为点击输入界面边界并进行拖动,随着边界的拖动,边界的位置也随之变化。

在不同的实施方式中,不同电子设备可以通过鼠标、触敏显示屏或遥控器实现信息输入,因此可以通过鼠标输入监听、遥控器输入监听、触屏输入监听中的一种多两种以上的组合监控输入操作。例如在智能手机、平板电脑等具有触敏显示屏的电子设备中,可通过触屏输入监听实现识别输入操作;而在电视机顶盒等具有遥控接收器的电子设备中,可通过遥控接收信号监听实现识别输入操作;而在pc机等具有鼠标的电子设备中,可通过鼠标输入监听实现识别输入操作。

而对于不同类型的电子设备,可以根据该电子设备的信息输入方式设置对应的调整输入界面的输入操作。例如:

对于具有触敏显示屏的电子设备,可通过单点触摸显示屏上的输入界面,并拖动至相应的位置,从而达到移动输入界面的效果;还可通过单点触摸显示屏上的输入界面的边界,并拖动至相应位置,从而实现调整输入界面边界的效果;还可通过单点触摸显示屏并快速滑屏,当检测到滑屏的速度达到预设的速度时,则将输入界面最小化操作,缩小为一个可在显示屏上随意移动的悬浮小图标,例如悬浮的小圆圈。将输入界面最小化并以悬浮的小图标方式显示在界面,可极大的减少对底层界面的遮挡,方便用户浏览底层界面,并且当用户再次点击该悬浮小图标时,可再次展示输入界面,从而便于用户在界面浏览与信息输入之间快速切换。

对于可通过鼠标操作进行信息输入的电子设备,则可通过鼠标左键长按并拖动输入界面,实现输入界面的移动的效果,还可通过鼠标左键长按并拖动输入界面的边界,实现调整输入界面边界位置的效果;还可通过鼠标左键长按输入界面并滚动鼠标滚轮,实现输入界面的缩小或放大的效果。

对于通过遥控器操作进行信息输入的电子设备,则可通过将遥控器光标移动至输入界面处,并按下遥控器"确认键"选中输入界面,并通过遥控器方向键来达到输入界面移动和缩放的效果。

上述实施方式虚拟键盘输入界面显示方法,可应于如基于安卓系统、windows系统或ios系统等不同操作系统的电子设备中。所述电子设备可以为个人计算机(pc)、个人数字助理(pda)、移动电话、电子词典、电子阅读器等独立使用的终端,也可以是ktv触屏点歌终端、电视机顶盒等,需要与其他设备一同使用的电子设备。上述实施方式除了可应用于具有触摸屏,支持触屏输入的电子设备,还可应用于支持目前流行的android电视和android板卡外接显示器等不支持触摸屏操作,只支持遥控器和或者鼠标操作的电子设备。所述虚拟键盘可以是常用的九宫格虚拟键盘、美式全键盘、手写输入键盘或其他类型的虚拟键盘。

如图2所示,为在智能手机等手持电子设备上常见的九宫格虚拟键盘的输入界面边界调整的示意图,其中,输入界面显示于电子设备显示屏的下方,在显示屏的剩余部分显示的是应用程序的界面。图2中,通过触压电子设备触敏显示屏中虚拟键盘输入界面的边界或虚拟键盘输入界面的空白处,此时输入界面的四周显示边框,将输入界面区域与背景区域区分开,此时通过拖动边框的任何一条边,即可调整对应边的位置;当拖动边框四角的任意一个角时,可调整对应两个相邻边的位置。在本技术方案中,虚拟键盘的输入界面的四个边的位置都可单独进行调整,相对于单纯的输入界面缩放,本技术方案在便于信息浏览的同时,又不至于影响信息输入(单纯通过缩放方式调整输入界面,可能导致输入界面太小,不便于输入操作)。

在上述实施方式中,虚拟键盘的输入界面的调整功能是实时开启的,即当电子设备的显示屏上有显示有输入界面时,所述输入界面的调整功能就是打开的,因此,一旦检测到预设的用于调整输入界面的输入操作,即相应的对输入界面进行调整。因此,在使用时,可随时根据显示的需要调整输入界面的位置、大小,或将其最小化,从而大大提高信息显示的灵活性,便于在电子设备上显示和浏览信息,并且上述输入界面调整方式简便,便于使用。

如图3所示,为另一实施方式中,虚拟键盘输入界面显示方法的流程图。该虚拟键盘输入界面显示方法包括以下步骤:

s301、识别电子设备的输入操作是否为预设的开启输入界面调整功能的操作,若是,则开启输入界面调整功能,将输入界面以悬浮样式显示于背景界面中。在步骤s301之前,需要在电子设备系统中预先开启输入监听功能,以及预设用于开启或关闭输入界面调整功能的输入操作。例如,在一实施例中,在输入界面的设置选项的下拉菜单中增加界面调整选项,因此,通过选中该选项即可开启输入界面调整功能,而取消该选项即可退出输入界面调整功能。在一些其他实施例中,还可通过设置特定的输入操作来开启或关闭输入界面调整功能。例如,设定通过鼠标点击输入界面并朝一定方向左右拖拽,开启输入界面调整功能;设定点击输入界面以外的区域,关闭输入界面调整功能。

在开启输入界面调整功能之后,将输入界面以悬浮样式显示于背景界面中,使其有别于正常使用状态下的显示样式,从而引导用户可以开始进行输入界面调整的操作。所述悬浮样式是有别于静态显示的一类动态显示方式,在不同的实施例中,可通过不同的方式实现输入界面悬浮样式。例如,可以使输入界面以一定的幅度和频率晃动,从而模仿物体漂浮在水面上的样式,从而使输入界面在视觉上像在漂浮于背景界面上。还可以在输入界面上产生一道亮条纹,并按一定速度在输入界面上来回移动,从而使输入界面在视觉上像在漂浮于背景界面上。

在开启了输入界面调整功能之后,则进入步骤s302和s303。

s302、识别电子设备的输入操作是否为预设的调整输入界面的操作;

s303、若识别到所述调整输入界面的操作,则根据所识别到的调整输入界面的操作调整输入界面的显示方式。其中,步骤s302和s303与图1所示实施方式中的实现方式一样,就不再赘述。

s304、识别电子设备的输入操作是否为预设的关闭输入界面调整功能的操作,若是,则关闭输入界面调整功能,并退出输入界面悬浮样式显示状态。

与图1所示的实施方式的不同之处在于,在本实施方式中,设置了输入界面调整开启与关闭功能,并且设置对应的输入操作用于开启或关闭输入界面调整功能,因此,在对输入界面进行调整之前,需要先开启输入界面调整功能;而在调整之后,需要关闭输入界面调整功能。在输入界面调整阶段,输入界面在显示屏上是以悬浮样式显示于背景界面上,从而能够与正常使用状态区分开。在该实施方式中,通过设置调整功能开关可有效防止用户误操作,特别是用户不希望界面调整时,可将界面调整功能关闭,从而便于用户输入操作,而当需要进行界面调整时,再打开界面调整功能。并且,在该技术方案中,在输入界面调整功能开启状态下,所述输入界面是以悬浮样式显示的,从而区别于正常输入使用时输入界面所显示的样式,便于用户掌握输入界面所处的状态,进而进行输入操作或界面调整操作。

请参阅图4,在一实施方式中,在虚拟键盘的输入界面内设置有unicode功能按钮,unicode功能按钮用于将用户输入的内容作为unicode码值,由系统自动进行转换为对应的语言内容。unicode又称统一码、万国码或单一码,是计算机科学领域里的一项行业标准,包括字符集、编码方案等。unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。电子设备识别unicode功能按钮是否被触发(即是否点击unicode功能按钮),若是,则启动unicode编码功能,并将电子设备的输入信息作为unicode编码转换成对应的内容。

图4所示的具有unicode功能的虚拟键盘,还可以应用于图1或图3所示的虚拟键盘输入界面显示方法中,从而使虚拟键盘不仅可进行输入界面调整,还可实现跨语言、跨平台的文本输入。

如图5所示,为实施方式一种虚拟键盘输入界面显示装置的模块框图。所述虚拟键盘输入界面显示装置包括第一识别单元10和调整单元20;

所述第一识别单元10用于识别电子设备的输入操作是否为预设的调整输入界面的操作,所述预设的调整输入界面的操作包括:最小化输入界面的输入操作和移动输入界面位置的输入操作。其中,需要在电子设备系统中,对输入界面的属性参数进行设置,使输入界面的显示样式可以被调整,并且要预先设置好用于调整输入界面显示样式的各种输入操作。所述调整输入界面显示样式包括有将输入界面最小化和移动输入界面的位置,每种输入界面调整方式都对应的预设有一种输入操作。第一识别单元根据将接收到的输入操作,与预设的用于调整输入界面显示样式的各种输入操作进行比对,从而识别于用于调整输入界面的输入操作,在识别到用于调整输入界面的输入操作之后,将调整输入界面的输入操作转交由调整单元。

所述调整单元20用于根据所识别到的调整输入界面的操作调整输入界面的显示方式。

在一些实施方式中,第一识别单元10除了用于识别输入界面最小化和移动输入界面的位置的输入操作,还用于识别调整输入界面的大小与边界位置的操作,并预设了相应的输入操作。并且调整单元20还用于根据所识别到的输入操作,调整输入界面的大小与边界位置。例如,为调整输入界面的大小,可将对应的输入操作设置为点击输入界面边界并进行拖动,随着边界的拖动,边界的位置也随之变化。

在不同的实施方式中,不同电子设备可以通过鼠标、触敏显示屏或遥控器实现信息输入,因此可以通过鼠标输入监听、遥控器输入监听、触屏输入监听中的一种多两种以上的组合监控输入操作。

而对于不同类型的电子设备,可以根据该电子设备的信息输入方式设置对应的调整输入界面的输入操作。例如:

对于具有触敏显示屏的电子设备,可通过单点触摸显示屏上的输入界面,并拖动至相应的位置,从而达到移动输入界面的效果;还可通过单点触摸显示屏上的输入界面的边界,并拖动至相应位置,从而实现调整输入界面边界的效果;还可通过单点触摸显示屏并快速滑屏,当检测到滑屏的速度达到预设的速度时,则将输入界面最小化操作,缩小为一个可在显示屏上随意移动的悬浮小图标。对于可通过鼠标操作进行信息输入的电子设备,则可通过鼠标左键长按并拖动输入界面,实现输入界面的移动的效果,还可通过鼠标左键长按并拖动输入界面的边界,实现调整输入界面边界位置的效果;还可通过鼠标左键长按输入界面并滚动鼠标滚轮,实现输入界面的缩小或放大的效果。

对于通过遥控器操作进行信息输入的电子设备,则可通过将遥控器光标移动至输入界面处,并按下遥控器"确认键"选中输入界面,并通过遥控器方向键来达到输入界面移动和缩放的效果。

在所述虚拟键盘输入界面显示装置中,虚拟键盘的输入界面的调整功能是实时开启的,可根据显示的需要调整输入界面的位置、大小,或将其最小化,从而大大提高信息显示的灵活性,便于在电子设备上显示和浏览信息,并且上述输入界面调整方式简便,便于使用。

如图6所示,为另一实施方式虚拟键盘输入界面显示装置的模块框图。该虚拟键盘输入界面显示装置除了包括图5所示实施方式中的第一识别单元和调整单元之外,还包括第二识别单元30和悬浮显示单元40。

所述第二识别单元30用于在第一识别单元识别电子设备的输入操作是否为预设的调整输入界面的操作之前,识别电子设备的输入操作是否为预设的开启输入界面调整功能的操作。

所述悬浮显示单元40用于在识别到预设的开启输入界面调整功能的操作后,开启输入界面调整功能,将输入界面以悬浮样式显示于背景界面中。

所述第二识别单元30还用于识别电子设备的输入操作是否为预设的关闭输入界面调整功能的操作;

所述悬浮显示单元40还用于在第二识别单元识别到预设的关闭输入界面调整功能的操作时,关闭输入界面调整功能,并退出输入界面悬浮样式显示状态。

因此,需要预设用于开启或关闭输入界面调整功能的输入操作。在一实施例中,在输入界面的设置选项的下拉菜单中增加界面调整选项,通过选中该选项即可开启输入界面调整功能,而取消该选项即可退出输入界面调整功能。在一些其他实施例中,还可通过设置特定的输入操作来开启或关闭输入界面调整功能。例如,通过鼠标点击输入界面并朝一定方向左右拖拽,开启输入界面调整功能;而通过点击输入界面以外的区域,关闭输入界面调整功能。

在开启输入界面调整功能之后,将输入界面以悬浮样式显示于背景界面中,使其有别于正常使用状态下的显示样式,从而引导用户可以开始进行输入界面调整的操作。所述悬浮样式是有别于静态显示的一类动态显示方式,在不同的实施例中,可通过不同的方式实现输入界面悬浮样式。

在本实施方式中,设置第二识别单元,用于识别输入界面调整功能的开启与关闭输入操作,在对输入界面进行调整之前,需要先开启输入界面调整功能;而在调整之后,需要关闭输入界面调整功能。在输入界面调整阶段,输入界面在显示屏上是以悬浮样式显示于背景界面上,从而能够与正常使用状态区分开。

如图7所示,在一实施方式中,所述虚拟键盘输入界面显示装置还包括unicode编码单元50,在输入界面内设置有unicode功能按钮,unicode编码单元50用于将用户的输入信息作为unicode码值,由系统自动进行转换为对应的语言内容。电子设备识别unicode功能按钮是否被触发(即unicode功能按钮被点击),若是,则启动unicode功能,并将电子设备的输入信息作为unicode编码转换成对应的内容。因此,所述虚拟键盘不仅可进行输入界面调整,还可实现跨语言、跨平台的文本输入。

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

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:ram、rom、磁碟、磁带、光盘、闪存、u盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。

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