【问题标题】:phonegap detect keyboard closephonegap 检测键盘关闭
【发布时间】:2015-12-05 13:24:44
【问题描述】:

我看到很多关于这个问题的不同线程,试图检测Phonegap上的键盘是否关闭。

想知道 3.7.0 Phonegap 是否有任何新的更新。

我试图有一个文本输入,当聚焦时,它会向上移动(键盘已经自动出现)但是当点击后退按钮关闭键盘时 - (文本区域仍然是焦点),文本区域赢了不要退缩。

我正在尝试找到一种方法来查看键盘何时关闭。

就像在 Google 环聊应用中一样,当您单击返回按钮时,它会关闭键盘,并且文本输入区域会自动下降到底部。

【问题讨论】:

  • 您有两个选择: 设置更改 window.height 的事件。您捕捉到此事件并进行更改。其他解决方案是,有一个插件,它是这些插件之一:plugreg.com/search?q=keyboard(我不记得是哪个。)
  • 根据 Joerg 的插件搜索链接。这个插件支持许多平台,并且具有易于使用的事件和方法(并且是由那些伟大的 Ionic 框架人开发的?):github.com/driftyco/ionic-plugin-keyboard

标签: html cordova keyboard phonegap-plugins


【解决方案1】:

您可以使用hidekeyboardshowkeyboard 事件来检测键盘隐藏和显示。

document.addEventListener('hidekeyboard', onKeyboardHide, false);
document.addEventListener('showkeyboard', onKeyboardShow, false);

function onKeyboardHide() {
  alert("Hide");
}

function onKeyboardShow() {
  alert("Show");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 2018-07-22
    • 2016-01-26
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    相关资源
    最近更新 更多