2011-05-01 89 views
4

我的理解是,WebView的PictureListener.onNewPicture()每當已加載的頁面完成呈現(或在某些事件使WebKit引擎重新計算頁面佈局時重新呈現)時被調用。觸發或強制重繪或重新呈現WebView

我也(認爲我)理解那些WebView渲染是在WebView內部控制的,通常我不在乎它們是如何生成的。

然而,在我的應用程序特定的功能,我需要觸發額外PictureListener.onNewPicture()沒有重新加載URL(即未reload()loadUrl())。基本上,我在尋找的是像repaint()或redraw()或其他一些機制,只生成一個以上的功能,就是這樣(沒有與重新加載數據相關的緩慢和開銷)。

有沒有辦法做到這一點?

回答

0

嘗試使用requestLayout()函數。
不知道它是否會做你想做的,但它值得一試。