爱奥尼亚插件键盘没有';t在Android上触发事件

爱奥尼亚插件键盘没有';t在Android上触发事件,android,cordova,keyboard,cordova-plugins,Android,Cordova,Keyboard,Cordova Plugins,我有下一个测试代码: html: show()。但是当显示键盘时,什么也没有发生:我的span标记没有得到“显示的”文本 什么是问题?您可能已经添加了cordova插件键盘(它的事件不会在android上触发。另外,事件的名称也不同)。 您需要添加爱奥尼亚插件键盘: cordova插件添加爱奥尼亚插件键盘--保存 如果您的目标是Android,请将添加到config.xml,如本回答中所述: 使用此首选项集,我的应用程序中开始触发键盘事件。您是否需要两个插件(Cordova和Ionic)?还是

我有下一个测试代码:

html:

show()。但是当显示键盘时,什么也没有发生:我的
span
标记没有得到
“显示的”
文本


什么是问题?

您可能已经添加了cordova插件键盘(它的事件不会在android上触发。另外,事件的名称也不同)。 您需要添加爱奥尼亚插件键盘:

cordova插件添加爱奥尼亚插件键盘--保存

如果您的目标是Android,请将
添加到config.xml,如本回答中所述:

使用此首选项集,我的应用程序中开始触发键盘事件。

您是否需要两个插件(Cordova和Ionic)?还是离子型的?
<html>
  <head>
    <script src="js/app.js"></script>
    <script src="cordova.js"></script>
  </head>
  <body>
    <p><button>Show keyboard</button></p>
    <p><input></input></p>
    <p><span>?</span></p>
  </body>
</html>
document.addEventListener("deviceready", handler, false);
function handler() {
  window.addEventListener('native.keyboardshow', function() {
    document.getElementsByTagName("span")[0].innerHTML = "showed";
  });
  document.getElementsByTagName("button")[0].addEventListener("click", function() {
    document.getElementsByTagName("input")[0].focus();
    cordova.plugins.Keyboard.show();
  });
}