我主要用 JS (Mootools) 和 HTML 编写了一个应用程序,该应用程序加载到webview
我的应用程序中。
它只是一个 html 文件,它通过添加或删除一个nodisplay
类来显示或隐藏页面的部分(元素):
.nodisplay {display:none}
function showPage1()
{
$$('.pages').addClass('nodisplay');
$('page1').removeClass('nodisplay');
}
在android 4(xperia arc和galaxy note 2)中,我看到一个奇怪的延迟渲染,但我不知道旧版本的行为如何。当我隐藏一个元素并显示另一个元素时,它起初看起来是正确的,但在滚动过程中,旧元素的某些部分会出现几毫秒并立即消失。这就像不可见区域的渲染被推迟到绘图时刻。
有时它只是在隐藏和显示过程中奇怪地眨眼。
在PC上的chrome中它没有任何问题。即使在 AVD 中,它也非常清晰,没有任何闪烁。
不知道是不是android的问题,有没有什么办法可以解决?!
我试过了android:hardwareAccelerated="false"|"true"
,没有效果。而且ws.enableSmoothTransition()
这也不能解决问题。