Android - 暴力解决 webview 加载时白屏问题

2020-06-06  本文已影响0人  蒙多喝醉了

先上菜,再说事:

//1.加载前先隐藏一下,具体根据实际需求隐藏
webview.setVisibility(View.GONE);//隐藏WebView
webview.setVisibility(View.INVISIBLE);//隐藏WebView,位置还在

//2.加载时,可以给webview设置一个底图,或者加载loading,根据实际需求搞一稿

//3.加载结束后显示出来
webview.setWebViewClient(new WebViewClient(){
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view,url);
        //onPageFinished,走到这里的时候代表已加载结束
        //此时WebView加载完了,显示出来
        webview.setVisibility(View.VISIBLE);
    }
});

简单粗暴一点,监听webview,加载时先隐藏,等webview加载结束时,再显示出来,即可解决!
一般情况不推荐使用,除非你真没招了~~


欢迎打赏~
欢迎转载~~哈哈哈~~

上一篇下一篇

猜你喜欢

热点阅读