gpt4 book ai didi

android - Cordova 3.4 - 检测键盘事件

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:22 27 4
gpt4 key购买 nike

由于 Cordova 3.4.0 和 JQuery Mobile 1.4.2,我正在尝试检测正在运行的应用程序中的 showkeyboardhidekeyboard 事件。在配置文件中,fullscreen属性设置为true(我需要)。

事实是,在 LogCat 中,我无法阅读(显然是由于全屏模式):

SoftKeyboardDetect : Ignore this event

是否有任何解决方案来检测这两个事件?我通过检测输入字段上的模糊和聚焦事件尝试了另一种方法。它可以工作,但是当通过后退按钮关闭键盘时,不会调用这些事件。

因此,我尝试检测后退按钮事件,但它不起作用(http://simonmacdonald.blogspot.fr/2011/05/overriding-back-button-in-phonegap.html)。

最佳答案

我认为这会满足您的需求 -

document.addEventListener('deviceready', onDeviceReady, false);

function onDeviceReady () {
document.addEventListener('hidekeyboard', onKeyboardHide, false);
document.addEventListener('showkeyboard', onKeyboardShow, false);
}

function onKeyboardHide() {
console.log('onKeyboardHide');
}

function onKeyboardShow() {
console.log('onKeyboardShow');
}

//编辑

由于您无法连接到这些事件中,因此您需要一个插件。 This one here will do the trick .

安装插件执行cordova plugin add com.ionic.keyboard

// This event fires when the keyboard will be shown

window.addEventListener('native.keyboardshow', keyboardShowHandler);

function keyboardShowHandler(e){
console.log('Keyboard height is: ' + e.keyboardHeight);
}

// This event fires when the keyboard will hide

window.addEventListener('native.keyboardhide', keyboardHideHandler);

function keyboardHideHandler(e){
console.log('Goodnight, sweet prince');
}

关于android - Cordova 3.4 - 检测键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23477386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com