在android(google nexus 4)webview中div可见性,不透明度问题

时间:2013-11-04 18:33:45

标签: android webview nexus-4

我通过设置div.style.visibility="hidden"使div无形;这完全适用于三星,索尼手机。也非常适用于桌面浏览器,Chrome mozilla。 (它应该是..)

但有时,它不适用于google nexus 4(android 4.3)。在多个nexus 4设备中测试过。

观察:

  1. 我有多个对话框,可以在彼此之间进行导航。在此过程中,我隐藏了上一个对话框并使下一个对话框可见。这个工作完全正常,直到我打开一个沉重的对话框,其中有100个带有多个图像的div。现在,当我尝试返回上一个对话框时,div可见性和不透明度停止工作。所有对话框在后台仍然可见。 style.opacity = 0也不起作用。可见性和不透明度工作得非常好,无论我在对话框之间切换多少次,直到我创建那个沉重的对话框。
  2. 当div在后台可见时,根本不可见,我锁定并解锁手机,此问题得到解决。一切都开始顺利进行。而且,如果我等待一段时间,一切都会恢复原状。重新开始工作。
  3. 尝试了几件事:

    1. webView.setLayerType(View.LAYER_TYPE_SOFTWARE/HARDWARE, null);
    2. webSettings.setRenderPriority(RenderPriority.HIGH/LOW);
    
    1. 我会让那个div很小(内部div较少),明天再试一次。
    2. 如果可能,我将在nexus 7标签和其他设备上进行测试。
    3. 我将在nexus网络浏览器中测试。
    4. 目前,如果有人有任何建议,请告诉我

0 个答案:

没有答案