【问题标题】:How to disable keyboard in Phonegap/Cordova app?如何在 Phonegap/Cordova 应用程序中禁用键盘?
【发布时间】:2014-01-18 12:36:02
【问题描述】:

我正在使用cordova/phonegap 创建一个应用程序,即使我在文本框内也需要禁用键盘。我不希望键盘出现在任何情况下。 该应用程序有一个占据大部分窗口的文本框。下面是适合将文本放入文本框的按钮区域。

如果我将文本框设置为“只读”,则键盘不会出现,但我需要查看指针当前所在的位置。

小米应用适用于安卓。

非常感谢!

【问题讨论】:

    标签: javascript android cordova keyboard


    【解决方案1】:

    您可以使用软键盘将其隐藏。在 github 上可以找到所有你需要做的就是在添加插件软键盘后输入这个代码:

    plugins.SoftKeyBoard.hide(function () {
    // success
     },function () {
    // fail
    });
    

    或者/您可以在html的head标签中添加或更改meta标签:

    <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi" />
    

    如果您根本不想在应用期间运行键盘,只需删除插件并且不要使用它。

    【讨论】:

    • 感谢您的回答!我使用这个插件,但是当我调用执行“隐藏”的函数时,键盘会消失,但会在同一时刻重新出现。我在文本框的 onclick 中调用该函数。非常感谢您的关注。
    • 元数据是这样的。我需要的是“SoftKeyBoard.hide”始终运行在没有键盘的文本框上
    • 但是如果我删除插件,我无法隐藏键盘。在文本框中触摸时我需要隐藏键盘,但是使用此插件,键盘会消失,但会在同一瞬间重新出现。
    • 移除插件,不要使用隐藏。没有理由出现键盘。确保应用中没有任何键盘图形图标等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多