android - trigger.io Android webview 应用程序-键盘关闭或方向更改后出现灰色背景

标签 android android-webview cordova trigger.io

我正在使用 Trigger.io 构建一个 html5 包装的 iOS/Android 应用。

我在 Android 上遇到问题,在虚拟键盘关闭后或手机改变方向后,某些情况下屏幕上会出现灰色背景。

示例屏幕截图如下所示。

灰色背景出现在我的应用程序页面结束之后。有时它会在一瞬间可见,有时它会一直可见,直到您执行滚动页面、收回键盘、改变方向等操作。

看起来很刺耳。

理想情况下,我希望停止该问题的发生,但作为临时解决方案,我很高兴能够将灰色设置为我自己的背景色以使其不那么引人注意。

Grey area at footer of page

Grey area at footer of page

最佳答案

看起来 HTML 在键盘消失时没有被重新绘制...如果您执行某些操作来触发渲染,它会清除吗?

您是否使用框架来处理此处的 UI?可能会尝试根据可见视口(viewport)做一些聪明的事情?

据我所知,问题的根源在于 webview 未正确重新绘制,或者您的 JavaScript 中的某些内容未能响应视口(viewport)更改大小。

您可以尝试在“网络”目标(而不是 Android)上运行该应用程序,然后在您手机的浏览器中打开它:如果您可以深入了解该应用程序以创建相同的效果,这将有助于将问题隔离到webview 渲染或你的 JS。

关于android - trigger.io Android webview 应用程序-键盘关闭或方向更改后出现灰色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188539/

相关文章:

android - 如何在Android Studio中更改默认语言(国际非编程)

Android webview apply 启动太慢。

android - ionic 项目在 android 上运行时抛出异常?

android - 无法解析项目 : CordovaLib

android - 错误 : cordova platform add android

java - Android:设置铃声,一切正常,但不响且无法播放

Android Froyo WebView 不垂直滚动

android - 样式 appcompat-v7 工具栏菜单背景

Android WebView 离屏/位图渲染问题

安卓 WebView 。在没有滚动条的情况下在屏幕上显示 HTML