欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android調(diào)用H5顯示加載中效果的示例代碼

 更新時間:2017年10月25日 11:10:24   作者:jerrywu145  
本篇文章主要介紹了android調(diào)用H5顯示加載中效果的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我們在看有些應用在引入h5的時候經(jīng)常會有一個進度條在轉(zhuǎn),顯示加載的意思,那么這個東西其實一般是我們android端做的事(不要把所有的事都推給h5~~~),其實實現(xiàn)起來很簡單,

ok 廢話不多說,上代碼吧

wv.setWebViewClient(new WebViewClient() { 
               @Override 
               public void onPageStarted(WebView view, String url, Bitmap favicon) { 
                 super.onPageStarted(view, url, favicon); 
                 DialogUtils.showUpdateDialog(MainActivity.this, "加載中", "請稍后。。。"); 
               } 
 
               @Override 
               public void onPageFinished(WebView view, String url) { 
                 super.onPageFinished(view, url); 
                 DialogUtils.hideDialog(); 
               } 
 
               @Override 
               public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { 
                 super.onReceivedError(view, request, error); 
                 Toast.makeText(MainActivity.this, "網(wǎng)頁加載錯誤,請稍后重試", Toast.LENGTH_SHORT).show(); 
               } 
 
               @Override 
               public boolean shouldOverrideUrlLoading(WebView view, String url) { 
                 return true; 
               } 
             } 

其中的onPageStarted 和 onPageFinished和onReceivedError是我們這次要用到的方法,可以直接看方法名就能知道什么意思了。

其中onPageStarted表示的是當我們加載開始時我們要做什么操作,很簡單這個時候你就定義一個dialog來顯示加載狀態(tài)就好了
onPageFinished表示的是當我們加載完成后需要做什么操作,一般我們就是把這個加載dialog去掉就行了。至于這個onReceivedError是當我們加載失敗做什么操作,這個時候一般是寫一個加載錯誤的布局,或者fragment進行頁面提示,

知道了方法那我們直接就實現(xiàn)就好了

請看效果圖

其中dialog是自己寫的一個小工具類,很簡單自己定義下即可

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論