android調(diào)用H5顯示加載中效果的示例代碼
我們?cè)诳从行?yīng)用在引入h5的時(shí)候經(jīng)常會(huì)有一個(gè)進(jìn)度條在轉(zhuǎn),顯示加載的意思,那么這個(gè)東西其實(shí)一般是我們android端做的事(不要把所有的事都推給h5~~~),其實(shí)實(shí)現(xiàn)起來(lái)很簡(jiǎ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, "加載中", "請(qǐng)稍后。。。");
}
@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)頁(yè)加載錯(cuò)誤,請(qǐng)稍后重試", Toast.LENGTH_SHORT).show();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
}
其中的onPageStarted 和 onPageFinished和onReceivedError是我們這次要用到的方法,可以直接看方法名就能知道什么意思了。
其中onPageStarted表示的是當(dāng)我們加載開始時(shí)我們要做什么操作,很簡(jiǎn)單這個(gè)時(shí)候你就定義一個(gè)dialog來(lái)顯示加載狀態(tài)就好了
onPageFinished表示的是當(dāng)我們加載完成后需要做什么操作,一般我們就是把這個(gè)加載dialog去掉就行了。至于這個(gè)onReceivedError是當(dāng)我們加載失敗做什么操作,這個(gè)時(shí)候一般是寫一個(gè)加載錯(cuò)誤的布局,或者fragment進(jìn)行頁(yè)面提示,
知道了方法那我們直接就實(shí)現(xiàn)就好了
請(qǐng)看效果圖

其中dialog是自己寫的一個(gè)小工具類,很簡(jiǎn)單自己定義下即可
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android中webView加載H5綁定cookie實(shí)例
- Android網(wǎng)頁(yè)H5 Input選擇相機(jī)和系統(tǒng)相冊(cè)
- android 關(guān)于webview 加載h5網(wǎng)頁(yè)開啟定位的方法
- Android仿微信加載H5頁(yè)面進(jìn)度條
- 解決Android軟鍵盤彈出覆蓋h5頁(yè)面輸入框問題
- WebView的介紹與簡(jiǎn)單實(shí)現(xiàn)Android和H5互調(diào)的方法
- Android的WebView與H5前端JS代碼交互的實(shí)例代碼
- Android WebView 不支持 H5 input type="file" 解決方法
- Android與H5互調(diào)詳細(xì)介紹
- Android實(shí)現(xiàn)H5與Native交互的兩種方式
- android H5本地緩存加載優(yōu)化的實(shí)戰(zhàn)
相關(guān)文章
Android利用AsyncTask異步類實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容放大縮小
這篇文章主要為大家介紹了利用AsyncTask異步類實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容放大縮小的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-07-07
Android自定義View實(shí)現(xiàn)箭頭沿圓轉(zhuǎn)動(dòng)實(shí)例代碼
這篇文章主要介紹了Android自定義View實(shí)現(xiàn)箭頭沿圓轉(zhuǎn)動(dòng)實(shí)例代碼,需要的朋友可以參考下2017-09-09
Android IPC機(jī)制Messenger實(shí)例詳解
這篇文章主要介紹了 Android IPC機(jī)制Messenger實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android客戶端post請(qǐng)求服務(wù)器端實(shí)例
這篇文章主要介紹了Android客戶端post請(qǐng)求服務(wù)器端實(shí)例,本文講解了Android客戶端與服務(wù)器端通信方式、解析服務(wù)器端返回?cái)?shù)據(jù)的解釋、用GET和POST訪問http資源等內(nèi)容,并給出了一個(gè)POST實(shí)例,需要的朋友可以參考下2015-06-06
Android讀取用戶號(hào)碼,手機(jī)串號(hào),SIM卡序列號(hào)的實(shí)現(xiàn)代碼
以下是對(duì)Android讀取用戶號(hào)碼,手機(jī)串號(hào),SIM卡序列號(hào)的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來(lái)參考下2013-07-07

