在WebView中显示(本地)图像为straightforward。
但这意味着它必须适合我标准的WebView框架(例如减去标题栏)。
在将任何页面或URL加载到WebView之前,我可以通过执行以下操作来实现:
myWebView.setBackgroundColor(0);
myWebView.setBackgroundResource(R.drawable.myImage);
但是 在 之后,某些页面已经加载并呈现,上述技巧不再适用。
有没有办法用全屏图像模糊WebView? (当然,在加载新的HTML页面或URL之前)
注意:我不对webview.loadUrl()解决方案感兴趣。
答案 0 :(得分:2)
您可以针对WebViewClient
设置自己的WebView
并让它覆盖以下两种方法:
然后,当页面开始加载时,切换图像(您覆盖在例如ImageView
中)是可见的。加载页面完成后,请将其重新设置为invisible
或gone
。每次WebView
加载页面时都会这样。