2012-01-19 58 views
1

在我的應用程序中,我需要在下載內容並將內容加載到WebView時顯示進度對話框。我知道onPageStartedonPageFinished方法,但它的工作原理,但onPageFinished調用和內容實際上在屏幕上可見的時間之間有幾秒的延遲。有沒有辦法檢查用戶是否可以看到WebView內容?

當內容真的可見時,是否有辦法解除進度對話框,而不僅僅是加載?

回答

2

您可以通過在您的webview中添加一個PictureListener來完成此操作。請注意,這已被棄用,但據我所知目前沒有Android提供的實際替代品。

+0

謝謝!我不喜歡使用已棄用的方法,但似乎我沒有選擇... – vitakot

0

從API級別23可以使用onPageCommitVisible。

@Override 
public void onPageCommitVisible(WebView view, String url) { 
    super.onPageCommitVisible(view, url); 
    // There you go. 

} 

不幸的是,我還沒有找到任何方法可以在較低的API級別上使用它。

相關問題