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 廢話不多說(shuō),上代碼吧
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)我們加載開(kāi)始時(shí)我們要做什么操作,很簡(jiǎn)單這個(gè)時(shí)候你就定義一個(gè)dialog來(lái)顯示加載狀態(tài)就好了
onPageFinished表示的是當(dāng)我們加載完成后需要做什么操作,一般我們就是把這個(gè)加載dialog去掉就行了。至于這個(gè)onReceivedError是當(dāng)我們加載失敗做什么操作,這個(gè)時(shí)候一般是寫(xiě)一個(gè)加載錯(cuò)誤的布局,或者fragment進(jìn)行頁(yè)面提示,
知道了方法那我們直接就實(shí)現(xiàn)就好了
請(qǐng)看效果圖
其中dialog是自己寫(xiě)的一個(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è)開(kāi)啟定位的方法
- Android仿微信加載H5頁(yè)面進(jìn)度條
- 解決Android軟鍵盤(pán)彈出覆蓋h5頁(yè)面輸入框問(wèn)題
- 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使用phonegap從相冊(cè)里面獲取照片(代碼分享)
本文主要介紹了使用phonegap從相冊(cè)里面獲取照片的實(shí)現(xiàn)方法代碼。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-03-03Android編程開(kāi)發(fā)實(shí)現(xiàn)TextView顯示表情圖像和文字的方法
這篇文章主要介紹了Android編程開(kāi)發(fā)實(shí)現(xiàn)TextView顯示表情圖像和文字的方法,結(jié)合實(shí)例形式分析了Android中TextView的使用技巧,需要的朋友可以參考下2015-12-12Android實(shí)現(xiàn)靜音檢測(cè)功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)靜音檢測(cè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01Android中簡(jiǎn)單調(diào)用圖片、視頻、音頻、錄音和拍照的方法
這篇文章主要介紹了Android中簡(jiǎn)單調(diào)用圖片、視頻、音頻、錄音和拍照的方法,涉及Android多媒體操作的常用技巧,需要的朋友可以參考下2016-08-08Android關(guān)于BottomNavigationView使用指南
本文主要介紹了Android關(guān)于BottomNavigationView使用指南,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01wenserver獲取天氣預(yù)報(bào)數(shù)據(jù)實(shí)例分享
wenserver獲取天氣預(yù)報(bào)數(shù)據(jù),實(shí)現(xiàn)android顯示天氣信息2013-12-12Android實(shí)現(xiàn)簡(jiǎn)單的音樂(lè)播放器
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)單的音樂(lè)播放器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05