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