Android веб-просмотр позднего рендеринга
Я написал приложение в основном на JS (Mootools) и HTML, который загружается вwebview
в моем приложении.
Это всего лишь один HTML-файл, который показывает или скрывает части (элементы) страницы, добавляя или удаляяnodisplay
класс:
.nodisplay {display:none}
function showPage1()
{
$('.pages').addClass('nodisplay');
$('page1').removeClass('nodisplay');
}
В Android 4 (xperia arc и galaxy note 2) я вижу странный поздний рендеринг, но я не знаю, как ведут себя старые версии. когда я скрываю элемент и показываю другой, он сначала кажется правильным, но во время прокрутки некоторые части старых элементов появляются на миллисекунды и сразу исчезают. Это как рендеринг невидимой области откладывается до момента рисования.
А также иногда это просто странно мигает во время сокрытия и показа.
В Chrome на ПК это не проблема. Даже в AVD он работает очень резко без каких-либо миганий.
Не знаю, проблема ли это в андроиде и есть ли способ ее преодолеть ?!
Я пыталсяandroid:hardwareAccelerated="false"|"true"
, нет эффекта. а такжеws.enableSmoothTransition()
что не решает проблему ни