【问题标题】:How to auto-scroll to input field in Android when the soft keyboard overlaps them on showing?当软键盘在显示时与它们重叠时,如何自动滚动到 Android 中的输入字段?
【发布时间】:2014-08-11 06:20:03
【问题描述】:

我正在使用 Worklight 开发一个混合应用程序,我遇到了以下问题:

当用户点击输入字段时,弹出的软键盘会在输入字段在屏幕上相对较低时隐藏输入字段。该页面是可滚动的,因此用户可以滚动并再次查看该字段,但客户要求定义该页面将自动滚动直到该字段可见。

请注意,这只发生在 Android 环境中。在 iPhone 和 iPad 环境中,默认行为是所需的行为。

根据我的发现,这个技巧应该通过 Android 清单文件中的 android:windowSoftInputMode 属性来完成。但是,我在那里的所有努力都未能实现自动滚动。

如果有特定于 Worklight 的解决方案,我更愿意使用它,而不是干预 Android 本机代码。

【问题讨论】:

    标签: javascript android webview ibm-mobilefirst


    【解决方案1】:

    这根本不是关于 Worklight...而是关于 Android 中的一般网络应用程序,似乎(来自 Stack Overflow 中的快速搜索)。

    以下是一些建议的解决方案,与您的不同:

    【讨论】:

    • 感谢 Idan 的帮助。通过在 Android Manifest 文件中组合“android:windowSoftInputMode="adjustResize" 并在我的 html DOM 中使用元标记“height=device-height”,我设法实现了所需的功能。元标记的使用显然至关重要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    相关资源
    最近更新 更多