Android Webview spätes Rendern

Ich habe eine App hauptsächlich in JS (Mootools) und HTML geschrieben, in die geladen wirdwebview in meiner App.

Es ist nur eine HTML-Datei, mit der Teile (Elemente) der Seite durch Hinzufügen oder Entfernen von a ein- oder ausgeblendet werdennodisplay Klasse:

.nodisplay {display:none}
function showPage1()
{
     $('.pages').addClass('nodisplay');
     $('page1').removeClass('nodisplay');
}

In Android 4 (Xperia Arc und Galaxy Note 2) sehe ich ein seltsames spätes Rendering, aber ich weiß nicht, wie sich ältere Versionen verhalten. Wenn ich ein Element verstecke und ein anderes zeige, wird es zuerst korrekt angezeigt, aber während des Bildlaufs werden einige Teile der alten Elemente für Millisekunden angezeigt und verschwinden sofort. Es ist so, als würde das Rendern eines nicht sichtbaren Bereichs auf den Moment des Zeichnens verschoben.

Und manchmal blinkt es auch nur merkwürdig, wenn man sich versteckt oder zeigt.

In Chrom auf PC hat es kein Problem. Auch bei der AVD funktioniert es sehr scharf ohne Blinzeln.

Ich weiß nicht, ob es ein Problem von Android ist und ob es eine Möglichkeit gibt, es zu überwinden ?!

Ich habe es versuchtandroid:hardwareAccelerated="false"|"true" , keine Wirkung. und auchws.enableSmoothTransition() was das Problem auch nicht löst.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage