Android键盘在webview中模糊textarea

时间:2014-02-25 14:14:17

标签: android jquery-mobile webview window-soft-input-mode

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

android:windowSoftInputMode="adjustResize"

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

2 个答案:

答案 0 :(得分:0)

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

  

相反,窗口的内容会自动平移,以便键盘不会遮挡当前焦点,用户可以随时查看输入的内容

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

答案 1 :(得分:-1)

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

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

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