触发或强制重绘或重新渲染WebView

时间:2011-05-01 21:52:35

标签: android webview android-webview

我的理解是,只要已经加载的页面完成渲染(或者在某些事件使WebKit引擎重新计算页面布局的情况下重新渲染),就会调用WebView的PictureListener.onNewPicture()

我也(我认为)理解那些WebView渲染是在WebView内部控制的,通常我不关心它们是如何生成的。

但是,对于我的应用中的某个功能,我需要触发额外的PictureListener.onNewPicture() 而不重新加载网址(即没有reload()或{{1} })。

基本上,我正在寻找的是像repaint()或redraw()这样的函数或者只生成一个loadUrl()的其他机制,就是它(没有与重新加载数据相关的缓慢和开销) )。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

尝试使用requestLayout()功能。
不确定它是否会做你想要的,但值得一试。