我正在使用 Trigger.io 构建一个 html5 包装的 iOS/Android 应用。
我在 Android 上遇到问题,在虚拟键盘关闭后或手机改变方向后,某些情况下屏幕上会出现灰色背景。
示例屏幕截图如下所示。
灰色背景出现在我的应用程序页面结束之后。有时它会在一瞬间可见,有时它会一直可见,直到您执行滚动页面、收回键盘、改变方向等操作。
看起来很刺耳。
理想情况下,我希望停止该问题的发生,但作为临时解决方案,我很高兴能够将灰色设置为我自己的背景色以使其不那么引人注意。
最佳答案
看起来 HTML 在键盘消失时没有被重新绘制...如果您执行某些操作来触发渲染,它会清除吗?
您是否使用框架来处理此处的 UI?可能会尝试根据可见视口(viewport)做一些聪明的事情?
据我所知,问题的根源在于 webview 未正确重新绘制,或者您的 JavaScript 中的某些内容未能响应视口(viewport)更改大小。
您可以尝试在“网络”目标(而不是 Android)上运行该应用程序,然后在您手机的浏览器中打开它:如果您可以深入了解该应用程序以创建相同的效果,这将有助于将问题隔离到webview 渲染或你的 JS。
关于android - trigger.io Android webview 应用程序-键盘关闭或方向更改后出现灰色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188539/