一种输入法的管理方法及终端技术

技术编号:15219475 阅读:87 留言:0更新日期:2017-04-26 16:52
本发明专利技术实施例涉及电子技术领域,公开了一种输入法的管理方法及终端,应用于具有至少两个显示屏的终端设备。其中,该方法包括:接收所述终端设备中的应用调用输入法的请求;确定显示所述应用的屏幕为第一屏幕;其中,所述至少两个显示屏包括所述第一屏幕;确定所述输入法的第一窗体在所述第一屏幕上将要被显示的位置;在所述第一屏幕上的所述位置绘制包含所述第一窗体的界面图像。由此可见,实施本发明专利技术实施例,可以在多屏显示的情况下将输入法显示于调用该输入法的应用所在的屏幕上的合理位置,避免在多屏显示的情况下输入法显示位置混乱,从而提高用户体验。

Method and terminal for managing input method

The embodiment of the invention relates to the field of electronic technology, and discloses a management method and a terminal of an input method, which is applied to a terminal device with at least two display screens. Among them, the method includes: receiving the call application input terminal equipment in the request; determine the application display screen for the first screen; wherein, the at least two screens including the first screen; determining the first form of the input method is displayed on the first screen to the position drawing; the position on the first screen interface image contains the first form. Thus, the embodiment of the invention can in the multi screen display case will enter the reasonable position method showed that the input method used to call the screen, to avoid confusion in the input display position of multi screen display, so as to improve the user experience.

【技术实现步骤摘要】

本专利技术涉及电子
,尤其涉及一种输入法的管理方法及终端。
技术介绍
随着人们生活节奏的加快,对于多线程处理事务的需求不断增加,由此,多屏显示的技术应运而生。多屏显示技术可以使一台终端设备利用多于一台屏幕进行显示,多个屏幕播放不同的画面,用户不需进行显示界面间的频繁切换,并且能够一目了然同时浏览多个不同画面。举例来说,用户使终端设备运行视频播放应用和即时通讯应用时,可以利用多屏显示技术在一个屏幕上利用视频播放应用看电影,在另一个屏幕上利用即时通讯应用与朋友聊天。然而,如何在多屏显示的情况下使输入法支持多于一个屏幕的输入需求,成为一个亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种输入法的管理方法及终端,可以在多屏显示的情况下将输入法显示于调用该输入法的应用所在的屏幕上的合理位置,避免在多屏显示的情况下输入法显示位置混乱,从而提高用户体验。本专利技术实施例第一方面公开了一种输入法的管理方法,应用于具有至少两个显示屏的终端设备,所述方法包括:接收所述终端设备中的应用调用输入法的请求;确定显示所述应用的屏幕为第一屏幕;其中,所述至少两个显示屏包括所述第一屏幕;确定所述输入法的第一窗体在所述第一屏幕上将要被显示的位置;在所述第一屏幕上的所述位置绘制包含所述第一窗体的界面图像。本专利技术实施例第二方面公开了一种终端,所述终端包括:第一接收单元,用于接收所述终端设备中的应用调用输入法的请求;第一确定单元,用于确定显示所述应用的屏幕为第一屏幕;其中,所述至少两个显示屏包括所述第一屏幕;第二确定单元,用于确定所述输入法的第一窗体在所述第一屏幕上将要被显示的位置;第一绘制单元,用于在所述第一屏幕上的所述位置绘制包含所述第一窗体的界面图像。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,终端设备具有至少两个显示屏;接收所述终端设备中的应用调用输入法的请求;确定显示所述应用的屏幕为第一屏幕;其中,所述至少两个显示屏包括所述第一屏幕;确定所述输入法的第一窗体在所述第一屏幕上将要被显示的位置;在所述第一屏幕上的所述位置绘制包含所述第一窗体的界面图像。由此可见,实施本专利技术实施例,可以在多屏显示的情况下将输入法显示于调用该输入法的应用所在的屏幕上的合理位置,避免在多屏显示的情况下输入法显示位置混乱,从而提高用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种输入法的管理方法的流程示意图;图2为本专利技术实施例公开的另一种输入法的管理方法的流程示意图;图3为本专利技术实施例公开的一种终端的结构示意图;图4为本专利技术实施例公开的另一种终端的结构示意图;图5为本专利技术实施例公开的又一种终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法或设备固有的其他步骤或单元。本专利技术实施例提供了一种输入法的管理方法及终端,可以在多屏显示的情况下将输入法显示于调用该输入法的应用所在的屏幕上的合理位置,避免在多屏显示的情况下输入法显示位置混乱,从而提高用户体验。以下分别进行详细说明。请参阅图1,图1是本专利技术实施例公开的一种输入法的管理方法的流程示意图。其中,图1所示的输入法的管理方法可以包括以下步骤:101、接收终端设备中的应用调用输入法的请求。本专利技术实施例中,终端可以是各种具有显示屏的终端,如智能手机、数码相机、智能可穿戴设备、个人数字助理(PersonalDigitalAssistant,PDA)、销售终端(PointofSales,POS)等,本专利技术实施例后续不作复述。并且在本专利技术实施例中,终端设备具有至少两个显示屏,可以实现多屏显示的功能。举例来说,若用户点击终端设备触摸屏上显示的应用的输入框,即可触发该应用调用输入法应用。作为一种可选的实施方式,终端设备接收用户在终端设备的触摸屏上的触摸操作,获取上述触摸操作在上述触摸屏上的坐标,根据上述坐标确定上述触摸操作的位置落入的窗体,之后将上述触摸操作落入的窗体对应的应用确定为上述用户所选定的应用。在此之后,终端设备将焦点绑定至上述用户选定的应用,上述绑定焦点的应用再向系统发出调用上述输入法的请求。在运行安卓系统的终端设备中,显示应用的用户交互界面时即初始化一个InputMethodManager实例,监听是否有触摸上述触摸屏的操作。在监听到触摸操作,确定用户所选定的应用之后,WindowManagerService执行上述绑定焦点的操作,应用的视图获得焦点之后,向InputMethodManagerService请求绑定输入法。102、确定显示上述应用的屏幕为第一屏幕;其中,上述至少两个显示屏包括上述第一屏幕。本专利技术实施例中,终端设备具有多于一个显示屏,可以实现多屏显示功能。在进行多屏显示时,多块显示屏相当于显示整个显示画面的不同局部,将所有显示屏的画面进行拼接,即可得到完整的显示画面。在进行多屏显示时,若第一屏幕上用户选定的应用调用输入法,则需要将输入法的窗体显示在第一屏幕上的合理位置。否则,举例来说,若输入法的窗体显示在其他屏幕用户看电影的画面上,则会遮挡画面,使用户不能在第一屏幕上进行输入的同时在上述屏幕上观看电影,这便失去了多屏显示的意义。因此,在输入法窗体显示之前,需要将调用输入法的应用所在的屏幕选定,之后在该屏幕上确定输入法的窗体应当被显示的位置。在运行安卓系统的终端设备中,获得焦点所在的应用当前窗体的WindowState之后,从中获取displayid,之后将显示输入法窗体的displayid设置为相同后,即实现了将调用输入法的应用所在的屏幕确定为第一屏幕的目的。103、确定上述输入法的第一窗体在上述第一屏幕上将要被显示的位置。在运行安卓系统的终端设备中,通过findDesiredInputMethodWindowIndexLocked函数找到输入法的窗体在上述第一屏幕上将要被显示的位置。104、在上述第一屏幕上的上述位置绘制包含上述第一窗体的界面图像。作为一种可选的实施方式,终端设备重新分配上述第一屏幕上需显示的窗体的层次;其中,上述第一窗体在最上层;之后根据重新分配的上述层次在上述第一屏幕上的上述位置绘制包含上述第一窗体的界面图像。由此可见,利用图1所描述的输入法的管理方法,可以在多屏显示的情况下将输入法显示于调用该输入法的应用所在的屏幕上的合理位置,避免在多屏显示的情况下本文档来自技高网...

【技术保护点】
一种输入法的管理方法,其特征在于,应用于具有至少两个显示屏的终端设备,所述方法包括:接收所述终端设备中的应用调用输入法的请求;确定显示所述应用的屏幕为第一屏幕;其中,所述至少两个显示屏包括所述第一屏幕;确定所述输入法的第一窗体在所述第一屏幕上将要被显示的位置;在所述第一屏幕上的所述位置绘制包含所述第一窗体的界面图像。

【技术特征摘要】
1.一种输入法的管理方法,其特征在于,应用于具有至少两个显示屏的终端设备,所述方法包括:接收所述终端设备中的应用调用输入法的请求;确定显示所述应用的屏幕为第一屏幕;其中,所述至少两个显示屏包括所述第一屏幕;确定所述输入法的第一窗体在所述第一屏幕上将要被显示的位置;在所述第一屏幕上的所述位置绘制包含所述第一窗体的界面图像。2.根据权利要求1所述方法,其特征在于,所述接收所述终端设备中的应用调用输入法的请求之后,所述方法还包括:确定当前在所述终端设备的第二屏幕上是否有所述输入法的第二窗体显示;删除用于显示所述第二窗体的进程;绘制所述第二屏幕不包含所述第二窗体的界面图像。3.根据权利要求2所述方法,其特征在于,所述接收所述终端设备中的应用调用输入法的请求之前,所述方法还包括:接收用户在所述终端设备的触摸屏上的触摸操作;根据所述触摸操作判断用户所选定的应用。4.根据权利要求3所述方法,其特征在于,所述根据所述触摸操作判断用户所选定的应用之后,所述方法还包括:将焦点绑定至所述用户选定的应用;所述接收所述终端设备中的应用调用输入法的请求,包括:接收所述终端设备中绑定焦点的应用调用所述输入法的请求。5.根据权利要求4所述方法,其特征在于,所述根据所述触摸操作判断用户所选定的应用,包括:获取所述触摸操作在所述触摸屏上的坐标;根据所述坐标确定所述触摸操作的位置落入的窗体;将所述触摸操作落入的窗体对应的应用确定为所述用户所选定的应用。6.根据权利要求1~5中任意一项所述方法,其特征在于,所述在所述第一屏幕上的所述位置绘制包含所述第一窗体的界面图像,包括:重新分配所述第一屏幕上需显示的窗体的层次;其中,所述第一窗体在最上层;根据重新分配的所述层次在所述第一屏幕上的所述位置绘制包含所述第一窗...

【专利技术属性】
技术研发人员:莫锡正
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1