我创建了一个活动,在其中单击特定按钮时,将打开一个包含 WebView 的警报对话框。
一切正常,除非 WebView 的 url 被加载。在加载 WebView 的内容时,会显示警报对话框的磁贴和按钮,看起来有点奇怪。
这是在为其中的 webview 加载网页时警报对话框的屏幕截图:
成功加载 webview 的内容后,如下所示:
我想要的是在加载 webview 的内容时,会显示一个进度条或显示一个固定的背景图像。如何做到这一点?
我用来创建此警报的方法是:
//method to zoom images
public void zoomImage(String imageUrl)
{
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Zoomed Image");
WebView wv = new WebView(this);
wv.setBackgroundColor(Color.WHITE);
wv.getSettings().setBuiltInZoomControls(true);
wv.setInitialScale(400);
wv.loadUrl(imageUrl);
wv.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
alert.setView(wv);
alert.setNegativeButton("Close", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int id)
{
}
});
alert.show();
}
提前致谢!