0

我正在构建一个 Android 应用程序。它是一个使用 JQuery Mobile 版本 1.4.0 的 WebView 应用程序。我的应用程序设置为全屏模式,没有标题栏。在应用程序中,页面底部有一个带有文本区域的表单。当 textarea 聚焦时,键盘会弹出,但会完全遮住 textarea,这样用户就看不到正在输入的内容。我已经读过将 windowSoftInputMode 设置为 adjustResize 应该可以解决这个问题:

android:windowSoftInputMode="adjustResize"

但是,它似乎不起作用。除了删除全屏选项之外,有谁知道如何解决这个问题。

4

2 回答 2

0

android:windowSoftInputMode="adjustPan"应该适合您的问题。从文档:

相反,窗口的内容会自动平移,因此当前焦点永远不会被键盘遮挡,用户始终可以看到他们正在输入的内容

http://developer.android.com/guide/topics/manifest/activity-element.html

于 2014-02-25T15:28:11.883 回答
-1

我找到了另一个使用 CSS 对我有用的解决方案。如果我将 textarea 的高度设置为固定高度,则键盘不会遮挡 textarea:

textarea { height: 100px !important; max-height: 100px !important }

需要使用 !important 来覆盖 JQuery Mobile CSS

于 2014-02-26T11:57:12.877 回答