CN109739366A - 一种软键盘显示的方法和装置 - Google Patents
一种软键盘显示的方法和装置 Download PDFInfo
- Publication number
- CN109739366A CN109739366A CN201810230081.2A CN201810230081A CN109739366A CN 109739366 A CN109739366 A CN 109739366A CN 201810230081 A CN201810230081 A CN 201810230081A CN 109739366 A CN109739366 A CN 109739366A
- Authority
- CN
- China
- Prior art keywords
- keyboard
- soft keyboard
- type
- soft
- pop
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
本发明公开了一种软键盘显示的方法和装置,该方法包括:首先,响应于用户触发显示软键盘的操作,获得软键盘显示指令;然后,根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;最后,根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。由此可见,当用户触发调用软键盘时,至少可以显示两种键盘类型的软键盘;不需要来回切换不同键盘类型的软键盘操作,就能够直接操作所显示的不同键盘类型的软键盘实现不同类型字符等内容的输入,该方式省去切换操作可以节约时间,减轻操作负担,从而提高输入效率。
Description
技术领域
本发明涉及屏幕显示技术领域,尤其涉及一种软键盘显示的方法和装置。
背景技术
随着科技的发展,在日常生活或者工作中智能终端设备的应用越来越普遍,智能终端设备的屏幕也越来越大,例如,掌上电脑、平板电脑和触摸一体机等。在应用这些大屏智能终端设备时,通常涉及字符等内容的输入,具体地,通过调用软键盘模拟物理键盘实现字符等内容的输入。
由于输入的字符等内容的类型不同,如可以分为中文、英文、数字、符号、表情等类型,对应地,软键盘的键盘类型也不同,可以分为中文输入、英文输入、数字输入、符号输入、表情输入等键盘类型。传统地,在调用软键盘时,只能显示上述一种键盘类型的软键盘,例如,显示中文输入软键盘;当用户想要输入其他类型字符内容时,需要切换到其他类型软键盘。
发明人经过研究发现,调用软键盘时只能显示一种键盘类型的软键盘,因此,需要来回切换不同键盘类型的软键盘实现输入不同类型字符等内容的目的,该切换操作耗费时间,导致输入效率较低。
发明内容
本发明所要解决的技术问题是,提供一种软键盘显示的方法和装置,不需要来回切换不同键盘类型的软键盘操作,就能够直接实现不同类型字符等内容的输入,以节约时间,减轻操作负担,提高输入效率。
第一方面,本发明实施例提供了一种软键盘显示的方法,该方法包括:
获取软键盘显示指令;
根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;
根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。
优选的,所述键盘类型包括中文输入类型、英文输入类型、数字输入类型、符号输入类型和表情输入类型。
优选的,所述根据所述软键盘显示指令,确定目标键盘类型,包括:
根据所述软键盘显示指令,读取对应的预设显示信息;
解析所述预设显示信息,获得所述目标键盘类型。
优选的,所述根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,包括:
根据所述目标键盘类型,确定对应所述目标键盘类型的软键盘绘制信息,所述软键盘绘制信息包括软键盘上各个控件的键码值、大小信息、坐标信息和显示信息;
根据所述软键盘绘制信息,在N个软键盘弹窗中绘制显示对应所述目标键盘类型的N种软键盘。
优选的,在所述在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘之后,还包括:
控制所述N个软键盘弹窗的大小和/或位置;和/或,
控制所述N种软键盘的大小和/或位置。
优选的,所述软键盘弹窗还包括第一控件,所述第一控件用于隐藏自身软键盘弹窗,在所述在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘之后,还包括:
响应于触发所述第一控件的操作,隐藏自身软键盘弹窗。
优选的,所述软键盘弹窗还包括第二控件,所述第二控件用于控制其他软键盘弹窗的显示或隐藏,在软键盘弹窗中绘制显示对应键盘类型的N种软键盘之后,还包括:
响应于触发所述第二控件的操作,控制其他软键盘弹窗显示或隐藏。
优选的,还包括:
为所述N种软键盘创建对应的N个独立引擎,所述独立引擎用于独立基于所述控件的键码值进行输入联想。
优选的,若同时触发所述N个独立引擎,所述N个独立引擎同时独立工作。
第二方面,本发明实施例提供了一种软键盘显示的装置,其特征在于,包括:
获取单元,用于获取软键盘显示指令;
确定单元,用于根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;
显示单元,用于根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。
与现有技术相比,本发明至少具有以下优点:
采用本发明实施例的技术方案,首先,响应于用户触发显示软键盘的操作,获得软键盘显示指令;然后,根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;最后,根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。由此可见,当用户触发调用软键盘时,至少可以显示两种键盘类型的软键盘;不需要来回切换不同键盘类型的软键盘操作,就能够直接操作所显示的不同键盘类型的软键盘实现不同类型字符等内容的输入,该方式省去切换操作可以节约时间,减轻操作负担,从而提高输入效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例中一种应用场景所涉及的***框架示意图;
图2为本发明实施例提供的一种软键盘显示的方法的流程示意图;
图3为本发明实施例提供的软键盘显示示意图;
图4为本发明实施例提供的两种软键盘的独立引擎同时独立工作的示意图;
图5为本发明实施例提供的触发第一控件隐藏自身软键盘弹窗的示意图;
图6为本发明实施例提供的触发第二控件隐藏和显示其他软键盘弹窗的示意图;
图7为本发明实施例提供的另一种软键盘显示的方法的流程示意图;
图8为本发明实施例提供的一种软键盘显示的装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
发明人经过研究发现,一般地,按照输入字符类型,软键盘可以分为中文输入、英文输入、数字输入、符号输入、表情输入等键盘类型。在调用软键盘时,只能显示上述其中一种键盘类型的软键盘,当用户想要输入其他类型字符内容时,需要切换到其他类型软键盘。例如,在调用软键盘时,显示中文输入软键盘;当用户想要输入英文字符内容时,需要将中文输入软键盘切换为英文输入软键盘。由于调用软键盘时只显示一种键盘类型的软键盘,导致需要来回切换不同键盘类型的软键盘才能满足输入不同类型字符等内容的实际需求,耗费时间,输入效率较低。
为了解决这一问题,在本发明实施例中,首先,响应于用户触发显示软键盘的操作,获得软键盘显示指令;然后,根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;最后,根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。由此可见,当用户触发调用软键盘时,至少可以显示两种键盘类型的软键盘;不需要来回切换不同键盘类型的软键盘操作,就能够直接操作所显示的不同键盘类型的软键盘实现不同类型字符等内容的输入,该方式省去切换操作可以节约时间,减轻操作负担,从而提高输入效率。
举例来说,本发明实施例的场景之一,可以是应用到如图1所示的场景中。该场景包括智能终端设备101、处理器102和数据库103。首先,响应于用户通过智能终端设备101触发显示软键盘的操作,产生软键盘显示指令,处理器102获得软键盘显示指令;然后,处理器102根据所述软键盘显示指令,通过数据库103中的存储内容确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;最后,处理器102根据所述目标键盘类型,在智能终端设备101的N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。
可以理解的是,在上述应用场景中,虽然将本发明实施方式的动作描述由处理器102执行,但是这些动作也可以由客户端101执行,或者还可以部分由客户端101执行、部分由处理器102执行。本发明在执行主体方面不受限制,只要执行了本发明实施方式所公开的动作即可。
可以理解的是,上述场景仅是本发明实施例提供的一个场景示例,本发明实施例并不限于此场景。
下面结合附图,通过实施例来详细说明本发明实施例中软键盘显示的方法和装置的具体实现方式。
示例性方法
参见图2,示出了本发明实施例中一种软键盘显示的方法的流程示意图。在本实施例中,所述方法例如可以包括以下步骤:
步骤201:获取软键盘显示指令。
可以理解的是,在用户使用大屏智能终端设备需要输入字符等内容时,通常是通过某些操作调用软键盘以显示软键盘,后续用户能够操作软键盘实现字符等内容的输入。具体地,在显示软键盘之前,响应于用户的触发显示软键盘的操作,生成一个软键盘显示指令,处理器首先获取该软键盘显示指令以便进行后续处理。例如,用户通过点击文本框的操作或者用户通过“开启输入法”语音等,生成一个软键盘显示指令,处理器可以获取该软键盘显示指令。
步骤202:根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2。
可以理解的是,输入字符的类型不同,例如常见的字符类型可以包括中文、英文、数字、符号、表情等类型,对应地,在本实施例的一些实施方式中,按照输入字符类型进行软键盘分类,所述键盘类型包括中文输入类型、英文输入类型、数字输入类型、符号输入类型和表情输入类型。当然,在本实施例中,软键盘的键盘类型并不局限于上述五种键盘类型,例如,还可以包括序号输入类型和拼音输入类型等键盘类型。
需要说明的是,在步骤201获得软键盘显示指令之后,在显示软键盘之前,应当知道需要显示的哪种键盘类型的软键盘,即,明确目标键盘类型。其中,目标键盘类型的确定方式多种多样,例如,可以预先设置软键盘的显示信息,所述显示信息包括需要显示软键盘的键盘类型;在获得软键盘显示指令之后,基于预设显示信息可以得到目标键盘类型。因此,在本实施例的一些实施方式中,所述步骤202例如可以包括以下步骤:
步骤A:根据所述软键盘显示指令,读取对应的预设显示信息;
步骤B:解析所述预设显示信息,获得所述目标键盘类型。
还需要说明的是,用户还可以基于个人习惯等修改重新设置上述预设显示信息。当然,在本实施例中,确定目标键盘类型的方式并不局限于上述方式,例如,在获得软键盘显示指令之后,向用户展示支持显示的软键盘的键盘类型的选项,用户根据陈该选项可以自行选择需要显示软键盘的键盘类型,基于用户的选择确定目标键盘类型。
步骤203:根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。
可以理解的是,在步骤202之后,就明确了需要弹出对应的N个软键盘弹窗,这N个软键盘弹窗需要显示不同键盘类型的软键盘,即,显示对应所述目标键盘类型的N种软键盘。例如,确定的目标键盘类型为中文输入类型、英文输入类型和数字输入类型,则如图3所示一种软键盘显示的示意图,在三个软键盘弹窗中显示对应上述目标键盘类型的三种软键盘,具体地,第一软键盘弹窗301显示中文输入类型软键盘,第二302软键盘弹窗显示英文输入类型软键盘,第三软键盘弹窗303显示数字输入类型软键盘。
需要说明的是,在显示软键盘之前,除了知道目标键盘类型之外,还需要知道目标键盘类型的软键盘的中各个控件对应的键码值、在软键盘中占据位置、占据大小和显示内容,才能在软键盘弹窗绘制出对应目标键盘类型的软键盘。因此,在本实施例的一些实施方式中,所述步骤202例如可以包括以下步骤:
步骤C:根据所述目标键盘类型,确定对应所述目标键盘类型的软键盘绘制信息,所述软键盘绘制信息包括软键盘上各个控件的键码值、大小信息、坐标信息和显示信息;
步骤D:根据所述软键盘绘制信息,在N个软键盘弹窗中绘制显示对应所述目标键盘类型的N种软键盘。
其中,软键盘上各个控件的键码值是指在计算机程序中所代表软键盘上各个控件数值;软键盘上各个控件的大小信息可以是各个控件在软键盘上的宽度、高度等;软键盘上各个控件的坐标信息可以是各个控件在软键盘上的x坐标和y坐标;软键盘上各个控件的显示信息指的是各个控件在软键盘上所需要显示的文字或图片等信息。
可以理解的是,现有技术中,只显示一种键盘类型的软键盘,该软键盘配置有一个用于联想候选词的输入法引擎,当软键盘从中文输入类型切换成引文输入类型时,该输入法引擎也需要从中文联想状态切换为英文联想状态。由于在本实施例中,N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,为了满足用户能够操作N种软键盘进行独立工作,可以为显示的每一种软键盘闯将创建一个对应的引擎,每个引擎之间相互独立。因此,在本实施例的一些实施方式中,例如还可以包括:为所述N种软键盘创建对应的N个独立引擎,所述独立引擎用于独立基于所述控件的键码值进行输入联想。还需要说明的是,存在用户同时操作多种软键盘,同时输入多种类型的字符内容的情况,此时,为所述N种软键盘创建的对应的N个独立引擎需要满足能够同时独立工作的条件。
例如,如图4所示的两种独立引擎同时独立工作的示意图,其中,第一软键盘弹窗401显示中文输入类型软键盘,该中文输入类型软键盘配置有中文引擎,第二软键盘弹窗402显示英文输入类型软键盘,该英文输入类型软键盘配置有英文引擎,用户同时点击中文输入类型软键盘和英文输入类型软键盘的某个控件时,中文引擎和英文引擎同时独立工作,在候第一软键盘弹窗401中的选词框显示中文联想结果,在第二软键盘弹窗402中的选词框显示英文联想结果。
需要说明的是,通过上述本实施例中的一些实施方式,在用户使用大屏智能终端设备需要输入字符等内容时,会在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,但是,有可能用户并不需要使用所显示的某种键盘类型的软键盘。考虑到上述这种情况,可以在软键盘弹窗设置一个用于隐藏自身软键盘弹窗的控件,以便用户通过触发所显示的但并不需要使用的软键盘上的该控件隐藏自身软键盘弹窗。即,在本实施例的一些实施方式中,所述软键盘弹窗还包括第一控件,所述第一控件用于隐藏自身软键盘弹窗,在所述步骤203之后,例如还可以包括:响应于触发所述第一控件的操作,隐藏自身软键盘弹窗;其中,隐藏软键盘弹窗也表示着隐藏其显示的软键盘。当然,也可以在软键盘上设置一个用于隐藏自身软键盘的控件。
例如,如图5所示的触发第一控件隐藏自身软键盘弹窗的示意图,其中,共显示三个软键盘弹窗,第一软键盘弹窗501显示中文输入类型软键盘,第二软键盘弹窗502显示英文输入类型软键盘,第三软键盘弹窗503显示数字输入类型软键盘,用户点击第三软键盘弹窗上的第一控件504,处理器接收隐藏自身软键盘弹窗的指令,隐藏第三软键盘弹窗503。
需要说明的是,基于智能终端设备屏幕大小的限制,N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,并不一定是全部键盘类型的软键盘,或者在上述隐藏某个软键盘弹窗之后,还需要再次显示该软键盘弹窗。考虑到这些情况,由上述说明可知,还可以在软键盘弹窗设置一个用于显示或者隐藏其他软键盘弹窗的控件,以便用户通过触发该控件显示或者隐藏其他软键盘弹窗。即,在本实施例的一些实施方式中,所述软键盘弹窗还包括第二控件,所述第二控件用于控制其他软键盘弹窗的显示或隐藏,在所述步骤203之后,例如还可以包括:响应于触发所述第二控件的操作,控制其他软键盘弹窗显示或隐藏;其中,显示或者隐藏软键盘弹窗也表示着显示或者隐藏其显示的软键盘。当然,也可以在软键盘上设置一个用于显示或者隐藏其他软键盘的控件。
如图6所示的触发第二控件隐藏和显示其他软键盘弹窗的示意图,其中,共显示三个软键盘弹窗,第一软键盘弹窗601显示中文输入类型软键盘,第二软键盘弹窗602显示英文输入类型软键盘,第三软键盘弹窗603显示数字输入类型软键盘,用户点击第一软键盘弹窗上的第二控件604,处理器接收隐藏第三软键盘弹窗的指令,隐藏第三软键盘弹窗603;用户再次点击第一软键盘弹窗上的第二控件604,处理器接收显示第三软键盘弹窗的指令,显示第三软键盘弹窗603。
还需要说明的是,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘之后,考虑到使用时的便捷性、个人习惯或者显示效果,还可以调整软键盘弹窗在智能终端设备中的位置或者软键盘弹窗的大小;同理,也可以调整软键盘在软键盘弹窗中的位置或者软键盘的大小,使得调整后的软键盘弹窗中软键盘在运用时更加方便,提高输入效率。因此,在本实施例的一些实施方式中,在所述步骤203之后,例如还可以包括:控制所述N个软键盘弹窗的大小和/或位置;和/或,控制所述N种软键盘的大小和/或位置。
其中,控制所述N个软键盘弹窗的大小,例如具体可以为:响应于拉伸或缩放所述N个软键盘弹窗的操作,控制所述N个软键盘弹窗拉伸或缩放;同理,控制所述N种软键盘的大小,具体可以为:响应于拉伸或缩放所述N种软键盘的操作,控制所述N种软键盘拉伸或缩放。例如,用户在智能终端设备屏幕拉伸或缩放软键盘弹窗时,响应于该操作,处理器基于拉伸(或缩放)起点与拉伸(或缩放)终点,获得拉伸(或缩放)比例;根据拉伸(或缩放)比例,对所述软键盘弹窗进行拉伸(或缩放)。
其中,控制所述N个软键盘弹窗的位置,例如具体可以为:响应于移动所述N个软键盘弹窗的操作,控制所述N个软键盘弹窗进行位置移动;同理,控制所述N种软键盘的位置,具体可以为:响应于移动所述N种软键盘的操作,控制所述N种软键盘进行位置移动。例如,用户在智能终端设备屏幕移动软键盘弹窗时,响应于该操作,处理器基于移动起点与移动终点,获得移动方向和移动距离;根据移动方向和移动距离,移动所述软键盘弹窗。
通过本实施例提供的各种实施方式,首先,响应于用户触发显示软键盘的操作,获得软键盘显示指令;然后,根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;最后,根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。由此可见,当用户触发调用软键盘时,至少可以显示两种键盘类型的软键盘;不需要来回切换不同键盘类型的软键盘操作,就能够直接操作所显示的不同键盘类型的软键盘实现不同类型字符等内容的输入,该方式省去切换操作可以节约时间,减轻操作负担,从而提高输入效率。
下面结合附图7,以预先设置的软键盘的显示信息为显示中文输入软键盘和英文输入软键盘,通过又一实施例来详细说明本发明实施例中软键盘显示的方法的具体实现方式。
参见图7,示出了本发明实施例中另一种软键盘显示的方法的流程示意图。在本实施例中,所述方法例如可以包括以下步骤:
步骤701:响应于用户触发显示软键盘的操作,获取软键盘显示指令。
步骤702:根据软键盘显示指令,读取对应的预设显示信息。
步骤703:解析所述预设显示信息,确定中文输入类型和英文输入类型为目标键盘类型。
步骤704:根据所述目标键盘类型,确定中文输入软键盘绘制信息和英文输入软键盘绘制信息,所述软键盘绘制信息包括软键盘上各个控件的键码值、大小信息、坐标信息和显示信息。
步骤705:弹出第一软键盘弹窗和第二软键盘弹窗。
步骤706:根据中文输入软键盘绘制信息,在第一软键盘弹窗中绘制显示中文输入软键盘。
步骤707:根据英文输入软键盘绘制信息,在第一软键盘弹窗中绘制显示英文输入软键盘。
需要说明的是,不限制步骤704和步骤705的执行顺序,既可以限制性步骤704,也可以先执行步骤705。也不限制步骤706和步骤707的执行顺序,既可以限制性步骤706,也可以先执行步骤707,还可以同时执行步骤706和步骤707。
通过本实施例提供的各种实施方式,首先,响应于用户触发显示软键盘的操作,获得软键盘显示指令;然后,根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;最后,根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。由此可见,当用户触发调用软键盘时,至少可以显示两种键盘类型的软键盘;不需要来回切换不同键盘类型的软键盘操作,就能够直接操作所显示的不同键盘类型的软键盘实现不同类型字符等内容的输入,该方式省去切换操作可以节约时间,减轻操作负担,从而提高输入效率。
示例性设备
参见图8,示出了本发明实施例中一种软键盘显示的装置的结构示意图。在本实施例中,所述装置例如具体可以包括:
获取单元801,用于获取软键盘显示指令;
确定单元802,用于根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;
显示单元803,用于根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。
可选的,所述键盘类型包括中文输入类型、英文输入类型、数字输入类型、符号输入类型和表情输入类型。
可选的,所述确定单元802包括读取子单元和解析获得子单元:
所述读取子单元,用于根据所述软键盘显示指令,读取对应的预设显示信息;
所述解析获得子单元,用于解析所述预设显示信息,获得所述目标键盘类型。
可选的,所述显示单元803包括确定子单元和绘制显示子单元:
所述确定子单元,用于根据所述目标键盘类型,确定对应所述目标键盘类型的软键盘绘制信息,所述软键盘绘制信息包括软键盘上各个控件的键码值、大小信息、坐标信息和显示信息;
所述绘制显示子单元,用于根据所述软键盘绘制信息,在N个软键盘弹窗中绘制显示对应所述目标键盘类型的N种软键盘。
可选的,所述装置还包括:
第一控制单元,用于控制所述N个软键盘弹窗的大小和/或位置;和/或,
第二控制单元,用于控制所述N种软键盘的大小和/或位置。
可选的,所述软键盘弹窗还包括第一控件,所述第一控件用于隐藏自身软键盘弹窗,在所述在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘之后,所述装置还包括:
隐藏单元,用于响应于触发所述第一控件的操作,隐藏自身软键盘弹窗。
可选的,所述软键盘弹窗还包括第二控件,所述第二控件用于控制其他软键盘弹窗的显示或隐藏,在软键盘弹窗中绘制显示对应键盘类型的N种软键盘之后,所述装置还包括:
第三控制单元,用于响应于触发所述第二控件的操作,控制其他软键盘弹窗显示或隐藏。
可选的,所述装置还包括:
创建单元,用于为所述N种软键盘创建对应的N个独立引擎,所述独立引擎用于独立基于所述控件的键码值进行输入联想。
可选的,若同时触发所述N个独立引擎,所述N个独立引擎同时独立工作。
通过本实施例提供的各种实施方式,获取单元用于响应于用户触发显示软键盘的操作,获得软键盘显示指令;确定单元用于根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;显示单元用于根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。由此可见,当用户触发调用软键盘时,至少可以显示两种键盘类型的软键盘;不需要来回切换不同键盘类型的软键盘操作,就能够直接操作所显示的不同键盘类型的软键盘实现不同类型字符等内容的输入,该方式省去切换操作可以节约时间,减轻操作负担,从而提高输入效率。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
Claims (10)
1.一种软键盘显示的方法,其特征在于,包括:
获取软键盘显示指令;
根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;
根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。
2.根据权利要求1所述的方法,其特征在于,所述键盘类型包括中文输入类型、英文输入类型、数字输入类型、符号输入类型和表情输入类型。
3.根据权利要求1所述的方法,其特征在于,所述根据所述软键盘显示指令,确定目标键盘类型,包括:
根据所述软键盘显示指令,读取对应的预设显示信息;
解析所述预设显示信息,获得所述目标键盘类型。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,包括:
根据所述目标键盘类型,确定对应所述目标键盘类型的软键盘绘制信息,所述软键盘绘制信息包括软键盘上各个控件的键码值、大小信息、坐标信息和显示信息;
根据所述软键盘绘制信息,在N个软键盘弹窗中绘制显示对应所述目标键盘类型的N种软键盘。
5.根据权利要求1所述的方法,其特征在于,在所述在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘之后,还包括:
控制所述N个软键盘弹窗的大小和/或位置;和/或,
控制所述N种软键盘的大小和/或位置。
6.根据权利要求1所述的方法,其特征在于,所述软键盘弹窗还包括第一控件,所述第一控件用于隐藏自身软键盘弹窗,在所述在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘之后,还包括:
响应于触发所述第一控件的操作,隐藏自身软键盘弹窗。
7.根据权利要求1所述的方法,其特征在于,所述软键盘弹窗还包括第二控件,所述第二控件用于控制其他软键盘弹窗的显示或隐藏,在软键盘弹窗中绘制显示对应键盘类型的N种软键盘之后,还包括:
响应于触发所述第二控件的操作,控制其他软键盘弹窗显示或隐藏。
8.根据权利要求4所述的方法,其特征在于,还包括:
为所述N种软键盘创建对应的N个独立引擎,所述独立引擎用于独立基于所述控件的键码值进行输入联想。
9.根据权利要求8所述的方法,其特征在于,若同时触发所述N个独立引擎,所述N个独立引擎同时独立工作。
10.一种软键盘显示的装置,其特征在于,包括:
获取单元,用于获取软键盘显示指令;
确定单元,用于根据所述软键盘显示指令,确定目标键盘类型,所述目标键盘类型包括需显示N种软键盘的键盘类型,其中,N≥2;
显示单元,用于根据所述目标键盘类型,在N个软键盘弹窗中显示对应所述目标键盘类型的N种软键盘,所述N个软键盘弹窗中显示的软键盘的键盘类型不同。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810230081.2A CN109739366A (zh) | 2018-03-20 | 2018-03-20 | 一种软键盘显示的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810230081.2A CN109739366A (zh) | 2018-03-20 | 2018-03-20 | 一种软键盘显示的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109739366A true CN109739366A (zh) | 2019-05-10 |
Family
ID=66354360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810230081.2A Pending CN109739366A (zh) | 2018-03-20 | 2018-03-20 | 一种软键盘显示的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109739366A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110286845A (zh) * | 2019-06-14 | 2019-09-27 | 北京小米支付技术有限公司 | 一种控制密码设置界面的方法、装置及介质 |
CN112034995A (zh) * | 2020-09-02 | 2020-12-04 | 中国银行股份有限公司 | 输入法输入界面的显示方法及装置、存储介质及电子设备 |
CN112382379A (zh) * | 2020-11-20 | 2021-02-19 | 深圳开立生物医疗科技股份有限公司 | 超声设备的软键盘实现方法、装置及超声设备和存储介质 |
CN112527172A (zh) * | 2020-12-30 | 2021-03-19 | 网易(杭州)网络有限公司 | 界面显示方法及装置、计算机可读存储介质、电子设备 |
CN112799578A (zh) * | 2021-01-26 | 2021-05-14 | 挂号网(杭州)科技有限公司 | 键盘绘制方法、装置、电子设备和存储介质 |
CN113360074A (zh) * | 2021-06-01 | 2021-09-07 | 北京百度网讯科技有限公司 | 软键盘显示方法、相关装置及计算机程序产品 |
CN113360000A (zh) * | 2021-05-26 | 2021-09-07 | 维沃移动通信有限公司 | 输入键盘显示方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103019580A (zh) * | 2011-09-27 | 2013-04-03 | 鸿富锦精密工业(深圳)有限公司 | 触摸屏电子装置及其软键盘启动方法 |
CN103064629A (zh) * | 2013-01-30 | 2013-04-24 | 龙凡 | 能动态调整图形控件的便携电子设备及方法 |
CN103309593A (zh) * | 2012-03-12 | 2013-09-18 | 深圳富泰宏精密工业有限公司 | 输入法界面显示***及方法 |
-
2018
- 2018-03-20 CN CN201810230081.2A patent/CN109739366A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103019580A (zh) * | 2011-09-27 | 2013-04-03 | 鸿富锦精密工业(深圳)有限公司 | 触摸屏电子装置及其软键盘启动方法 |
CN103309593A (zh) * | 2012-03-12 | 2013-09-18 | 深圳富泰宏精密工业有限公司 | 输入法界面显示***及方法 |
CN103064629A (zh) * | 2013-01-30 | 2013-04-24 | 龙凡 | 能动态调整图形控件的便携电子设备及方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110286845A (zh) * | 2019-06-14 | 2019-09-27 | 北京小米支付技术有限公司 | 一种控制密码设置界面的方法、装置及介质 |
CN112034995A (zh) * | 2020-09-02 | 2020-12-04 | 中国银行股份有限公司 | 输入法输入界面的显示方法及装置、存储介质及电子设备 |
CN112034995B (zh) * | 2020-09-02 | 2023-09-12 | 中国银行股份有限公司 | 输入法输入界面的显示方法及装置、存储介质及电子设备 |
CN112382379A (zh) * | 2020-11-20 | 2021-02-19 | 深圳开立生物医疗科技股份有限公司 | 超声设备的软键盘实现方法、装置及超声设备和存储介质 |
CN112527172A (zh) * | 2020-12-30 | 2021-03-19 | 网易(杭州)网络有限公司 | 界面显示方法及装置、计算机可读存储介质、电子设备 |
CN112527172B (zh) * | 2020-12-30 | 2022-12-16 | 网易(杭州)网络有限公司 | 界面显示方法及装置、计算机可读存储介质、电子设备 |
CN112799578A (zh) * | 2021-01-26 | 2021-05-14 | 挂号网(杭州)科技有限公司 | 键盘绘制方法、装置、电子设备和存储介质 |
CN112799578B (zh) * | 2021-01-26 | 2022-06-17 | 挂号网(杭州)科技有限公司 | 键盘绘制方法、装置、电子设备和存储介质 |
CN113360000A (zh) * | 2021-05-26 | 2021-09-07 | 维沃移动通信有限公司 | 输入键盘显示方法及装置 |
CN113360000B (zh) * | 2021-05-26 | 2024-05-31 | 维沃移动通信有限公司 | 输入键盘显示方法及装置 |
CN113360074A (zh) * | 2021-06-01 | 2021-09-07 | 北京百度网讯科技有限公司 | 软键盘显示方法、相关装置及计算机程序产品 |
CN113360074B (zh) * | 2021-06-01 | 2024-01-12 | 北京百度网讯科技有限公司 | 软键盘显示方法、相关装置及计算机程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109739366A (zh) | 一种软键盘显示的方法和装置 | |
TWI553541B (zh) | 用於詞意圖像對比的方法及計算裝置 | |
CN103049254B (zh) | 用于语义缩放的编程接口 | |
CN101427202B (zh) | 一种提高文字输入速度的处理方法和装置 | |
CN101398717B (zh) | 可变显示键盘及输入方法 | |
WO2013189290A1 (zh) | 一种触摸屏键盘及其输入方法 | |
KR102260949B1 (ko) | 아이콘을 배치하기 위한 방법 및 이를 지원하는 전자장치 | |
WO2017032193A1 (zh) | 用户界面布局的调整方法及装置 | |
WO2023045927A1 (zh) | 对象移动方法和电子设备 | |
WO2023056977A1 (zh) | 应用程序启动方法, 装置及电子设备 | |
CN112764613A (zh) | 图标整理方法、装置、电子设备和可读存储介质 | |
US20130088432A1 (en) | Alphabet input device and alphabet recognition system in small-sized keypad | |
US9753544B2 (en) | Korean character input apparatus and method using touch screen | |
EP3065032A1 (en) | Word prediction input method and terminal | |
CN114356113A (zh) | 输入方法及输入装置 | |
WO2017016333A1 (zh) | 一种屏幕调整方法及装置 | |
CN113807057A (zh) | 文字编辑方法和装置 | |
CN113805753A (zh) | 文字编辑方法、装置和电子设备 | |
CN112764551A (zh) | 词汇显示方法、装置和电子设备 | |
US20200210675A1 (en) | Hologram-based character recognition method and apparatus | |
CN106126093A (zh) | 一种基于虚拟键盘的输入方法及*** | |
CN113076010B (zh) | 输入方法、输入装置、电子设备及介质 | |
US20150278176A1 (en) | Providing for text entry by a user of a computing device | |
CN111752428A (zh) | 图标整理方法、装置、电子设备和介质 | |
JP3886472B2 (ja) | 情報の選択入力システム、情報の選択入力方法及びそのプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190510 |
|
RJ01 | Rejection of invention patent application after publication |