-->

trigger.io的Android的WebView应用程序 - 键盘后出现灰色背景关闭或方向变化(

2019-10-18 01:24发布

我建立包裹的iOS / Android应用程序与Trigger.io的HTML5。

我对Android的问题灰色背景出现在屏幕上在某些场合虚拟键盘关闭后,或电话之后已经改变了方向。

实施例的屏幕截图如下所示。

灰色的背景是我的应用程序的页面结束后。 有时候,直到你做出一个动作,如滚动页面,把键盘退,换方向是分裂可见光第二,其他时间保持可见。

这是很不和谐关注一下。

我非常想停止这个问题出现,但作为一个临时的解决办法,我会高兴能够灰色设置为我自己的背景颜色,使其不太明显。

Answer 1:

这看起来像HTML不是被重新绘制时,键盘消失......不说清楚,如果你做一些事来引发渲染?

您是否使用了一个框架,在此处理UI? 东西可能会尝试做基于可视视聪明的东西?

从我所知道的,问题的根源是在网页视图不会重新绘制正确,或者说在你的JavaScript不能视口大小变化作出反应。

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



Answer 2:

我在我的项目有一个非常类似的问题,在我的情况在Android 2.3.5但不是在Android 4 *。 在我的情况的原因并没有在清单中的相关活动设置窗口软输入模式:

android:windowSoftInputMode="adjustPan"

相反,窗口被调整大小时,键盘出现,但显然不是调整时,键盘消失一次。

更多细节可以发现在这里 。



Answer 3:

我几乎疯狂了同样的问题。 我终于找到了,这在很大程度上取决于你所使用的设备上。 我有一个类似的问题: Android键盘自败后固定元素(HTML)破?

而且我也使用trigger.io。 这不会对某些设备发生。 可能是特定的操作系统在Android或可能仅仅是特定的设备处理内存延迟的方式。

我已经看过了,但我去与该HTML不重绘@jamesbrady。 在触发的问题是,你不能编辑

android:windowSoftInputMode="adjustPan"

因为在每次运行时的AndroidManifest.xml更新活动代码。 您将需要建立一个私有模块。



文章来源: trigger.io Android webview app - grey background appearing after keyboard closes or orientation change