Запуск или принудительное перерисовывание или повторное отображение WebView - PullRequest
4 голосов
/ 02 мая 2011

Насколько я понимаю, PictureListener.onNewPicture() WebView вызывается всякий раз, когда уже загруженная страница заканчивает рендеринг (или повторный рендеринг в случае, если движок WebKit пересчитывает макет страницы).

Я тоже (думаю,что я) понимаю, что эти рендеры WebView контролируются внутренне в WebView, и, как правило, мне было бы все равно, как они генерируются.

Однако для определенной функции в моем приложении мне нужно вызвать дополнительные PictureListener.onNewPicture() без повторной загрузки URL (т.е. без reload() или loadUrl()).

По сути, я ищу такую ​​функцию, как repaint () или redraw () иликакой-то другой механизм, который генерирует только еще один PictureListener.onNewPicture() и все (без медлительности и накладных расходов, связанных с повторной загрузкой данных).

Есть ли способ достичь этого?

1 Ответ

0 голосов
/ 22 апреля 2012

Попробуйте использовать функцию requestLayout().
Не уверен, что он будет делать то, что вы хотите, но стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...