Android webview do późnego renderowania
Napisałem aplikację głównie w JS (Mootools) i HTML, który jest ładowanywebview
w mojej aplikacji.
To tylko jeden plik html, który pokazuje lub ukrywa części (elementy) strony, dodając lub usuwającnodisplay
klasa:
.nodisplay {display:none}
function showPage1()
{
$('.pages').addClass('nodisplay');
$('page1').removeClass('nodisplay');
}
W Androidzie 4 (łuk xperia i uwaga galaktyki 2) widzę dziwne późne renderowanie, ale nie wiem, jak zachowują się starsze wersje. kiedy ukrywam element i pokazuję inny, początkowo wydaje się to poprawne, ale podczas przewijania niektóre części starych elementów pojawiają się przez milisekundy i znikają natychmiast. To tak, jakby renderowanie niewidocznego obszaru zostało przełożone na moment rysowania.
A także czasami dziwne mrugnięcia podczas ukrywania i pokazywania.
W Chrome na PC nie ma żadnego problemu. Nawet w AVD działa bardzo ostro, bez mrugnięć.
Nie wiem, czy jest to problem z Androidem i czy jest jakiś sposób na jego pokonanie ?!
próbowałemandroid:hardwareAccelerated="false"|"true"
, bez efektu. i równieżws.enableSmoothTransition()
co nie rozwiązuje problemu.