2011-05-01 4 views
4

Je comprends que PictureListener.onNewPicture() de WebView est appelée chaque fois que la page déjà chargée a fini de rendre (ou de rendre de nouveau au cas où certains événements font que le moteur de WebKit recalcule la disposition de page). Je pense aussi (je pense que je comprends) que ces rendus WebView sont contrôlés en interne dans WebView et d'habitude je ne m'inquiéterais pas comment ils sont générés.Trigger ou forcer redessiner ou re-Render de WebView

Cependant, pour une certaine fonction dans mon application, je dois déclencher une PictureListener.onNewPicture()supplémentaire sans rechargeons l'URL (à savoir pas reload() ou loadUrl()). Essentiellement, ce que je cherche est une fonction comme repaint() ou redraw() ou un autre mécanisme qui génère seulement un de plus PictureListener.onNewPicture() et c'est tout (sans la lenteur et le temps système associés au rechargement de données).

Existe-t-il un moyen d'y parvenir?

Répondre

0

Essayez d'utiliser la fonction requestLayout().
pas sûr si ça va faire ce que vous voulez, mais ça vaut le coup d'essayer.

Questions connexes