显示键盘时键盘事件和调整Cordova webview的大小

时间:2017-12-06 23:23:47

标签: android ios cordova keyboard

我有一个应用程序,当显示键盘时需要有两个不同的行为:

  • 需要隐藏某些控件,为此需要键盘显示/隐藏事件(this question中讨论的要求等)。
  • 我需要调整网页视图的大小,以便与视图底部对齐的控件仍然可见(this question中讨论的要求)。

前者的常见建议是使用ionic-plugin-keyboard插件(尽管这不是离子应用),它提供适用于iOS和Android的事件native.keyboardshownative.keyboardhide为了这个目的。

后者的常见建议是使用cordova-plugin-keyboard插件,它提供可以使用config.xml配置的首选项和在运行时控制设置的方法。虽然此插件还包含用于检测键盘更改的事件,但这些事件显然仅在iOS下可用,但我需要我的应用程序在iOS和Android上运行。

不幸的是,这两个插件不兼容:两者都定义了相同的javascript接口对象(cordova.plugins.Keyboard),因此项目中任何时候都只能存在一个。

如何让这两种行为同时发挥作用?

0 个答案:

没有答案