0

在 WebView 中显示(本地)图像很简单

但这意味着它必须适合我的标准 WebView 框架(例如减去标题栏)。

在将任何页面或 URL 加载到 WebView 之前,我可以简单地通过执行以下操作来实现:

myWebView.setBackgroundColor(0);
myWebView.setBackgroundResource(R.drawable.myImage);

但是某些页面被加载和渲染之后,上面的技巧就不再起作用了。

有没有办法用全屏图像掩盖 WebView?(当然,在加载新的 HTML 页面或 URL 之前)

注意:我对webview.loadUrl()解决方案感兴趣。

4

1 回答 1

2

您可以设置自己的WebViewClient反对WebView并让它覆盖以下两种方法:

然后,当页面开始加载时,将您的图像(您覆盖在例如 an 中ImageView)切换为可见。加载页面完成后,将其重新设置为invisiblegone。这将在每次加载页面时起作用WebView

于 2012-07-22T19:41:09.397 回答