【技术实现步骤摘要】
键盘的调用方法、装置、计算机设备及存储介质
[0001]本专利技术涉及人工智能
,尤其涉及键盘的调用方法、装置、计算机设备及存储介质。
技术介绍
[0002]Android移动端智能设备可输入的渠道有多重,其载体通常为客户端原生组件、网页组件两种类型。前者依托于原生系统进行最为直接的监听实现,因此通常可以由系统做较为完善的兼容处理。而后者网页组件类型,因其依托于系统上的WebView组件来实现焦点监听处理,加之开发网页的web框架众多,所以在焦点识别方面不如系统原生组件更为准确。
[0003]目前市面上APP客户端内自定义键盘基本上都只对APP原生开发的输入框做了适配处理。例如在Android TV端,并没有针对APP客户端内嵌套网页中的输入框做兼容处理,无论是原生系统自带的输入法还是第三方输入法,例如搜狗等,在APP客户端内所承载网页的输入框在碰到APP客户端内自定义的软键盘时,无法被网页识别,进而无法处理聚焦输入等事件,使得在APP客户端内所承载网页中需要通过输入法进行字符输入时,调用不了键盘,目前还没有较 ...
【技术保护点】
【技术特征摘要】
1.一种键盘的调用方法,所述方法应用于移动终端,所述移动终端安装有客户端,所述客户端内嵌有网页,其特征在于,所述方法包括:通过桥接技术实现客户端与嵌入于所述客户端的网页之间的通信,所述网页配置有可输入控件;对所述网页中配置的所有可输入控件进行实时监听;监听到所述可输入控件的状态为所述可输入控件获得焦点时,将获得焦点的事件及对应可输入控件的控件ID回传至所述客户端;所述客户端接收所述获得焦点的事件及对应可输入控件的控件ID,调出预先配置的自定义软键盘;将所述自定义软键盘接收到的按键字符通过所述桥接技术传递给所述网页中所述控件ID对应的可输入控件并显示。2.根据权利要求1所述的键盘的调用方法,其特征在于,所述通过桥接技术实现客户端与嵌入于所述客户端的网页之间的通信的步骤包括:在嵌入的所述网页中配置允许JavaScript技术;根据用户的输入,在嵌入的所述网页中生成供调用的客户端类和所述客户端类的方法;所述客户端通过生成的客户端类和客户端类的方法实现对所述网页的调用,以在所述客户端与所述网页之间实现数据传递。3.根据权利要求1所述的键盘的调用方法,其特征在于,将所述获得焦点的事件回传至所述客户端,包括:将获得焦点的事件通过JavascriptInterface实体接口类回传至所述客户端。4.根据权利要求1所述的键盘的调用方法,其特征在于,在所述对所述网页中配置的所有可输入控件进行实时监听之后,所述方法还包括:所述客户端接收所述获得焦点的事件时,屏蔽所述客户端的原生系统软键盘的弹出。5.根据权利要求1所述的键盘的调用方法,其特征在于,当监控到所述可输入控件的状态为焦点失去事件时,所述方法还包括:将所述焦点失去事件回传至所述客户端;所述客户端接收所述焦点失去事件,隐藏所述自定义软键盘。6.根据权利要求1所述的键盘的调用方法,其特征在于,所述将所述自定义软键盘接收到的按键字符通过所述桥接技术传递给所述网页中所述控件ID对应的可输入控件并显示,包括:监听到所述可输入控件的状态为所述可输入控件获得焦点时,获...
【专利技术属性】
技术研发人员:黄杨,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。