Android 自定义Webview错误屏幕

Android 自定义Webview错误屏幕,android,webview,Android,Webview,我想创建一个简单的屏幕,当webview无法加载页面时显示。 我更改了某些对象的可见性,因此webview不可见,您可以看到屏幕 webview1.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {

我想创建一个简单的屏幕,当webview无法加载页面时显示。 我更改了某些对象的可见性,因此webview不可见,您可以看到屏幕

webview1.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView view, int errorCode,
                String description, String failingUrl) {
                    //visible
                    view.stopLoading();
                    warningText.setText(description);
                    Bar.setVisibility(0);
                    header.setVisibility(0);
                    loadState.setVisibility(0);
                    border.setVisibility(0);
                    aborted.setVisibility(0);
                    warning.setVisibility(0);
                    warningText.setVisibility(0);
                    //invisible
                    Bar.setVisibility(4);
                    webview1.setVisibility(4);

        }
    });
但现在的问题是: 我的屏幕闪烁,消失,出现网络视图的错误屏幕。
为什么?我能做什么呢?

在onReceivedError中,您可以完成webview活动,然后在下面显示一些带有背景的对话框。还可以在“pageloadstart”上使用webview.setVisibility(GONE)并显示进度条。和webview.setVisibility(可见)在“pageloadfinish”(抱歉,我是用手机写的,不记得确切的名字,请查看文档)上,并隐藏进度条