Android软键盘会混淆视口高度,永远不会将其设置回来

时间:2015-08-03 19:32:49

标签: android html css web-applications keyboard

我有一个webpapp,需要一个粘在屏幕底部的粘性按钮导航栏。我已经采取了简单的方法来使用

.nav_bar { 
    width: 100%
    position: fixed;
    bottom: 0;
}

这对我来说适用于桌面和移动浏览器中的所有视图。我不得不把它移植到一个webapp上,一旦我不得不拉起android软键盘,整个事情似乎就崩溃了。

只要Android中的软键盘输入文本框中的金额,就会影响当前页面和后续页面的视口大小。

在键盘之前,我检查了window.innerHeight,它是615,与手机的屏幕尺寸相匹配。调用键盘后,它会突然跳转到(644到1182,具体取决于页面长度)。

感谢任何帮助。

以下是问题的屏幕抓取。

Before bringing up the keyboard

After bringing up the keyboard

1 个答案:

答案 0 :(得分:1)

尝试使用软输入法。

您正在标记

之间的mafifest文件中使用它们

<activity android:name="ActivityA" android:windowSoftInputMode="adjustResize">