這篇文章主要介紹“WebView如何使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“WebView如何使用”文章能幫助大家解決問題。
成都服務器托管,創(chuàng)新互聯(lián)提供包括服務器租用、四川移動機房托管、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、申請域名等業(yè)務的一體化完整服務。電話咨詢:028-86922220
WebView是android中一個非常重要的控件,它的作用是用來展示一個web頁面。
(1)顯示和渲染網(wǎng)頁;
(2)可與頁面JavaScript交互,實現(xiàn)混合開發(fā)。
加載頁面一般有以下兩種形式:
A:新建一個本地test.html文件
創(chuàng)建步驟:
a:創(chuàng)建assets文件夾
b:在生成的assets文件夾下創(chuàng)建test.xml文件
B:在項目的布局文件中填入WebView
效果圖:
C:在Java代碼中填寫
運行效果圖:
A:將加載本地文件的語句改為以下即可
注意:
如果直接用上面的語句來加載網(wǎng)頁,很有可能會彈出系統(tǒng)瀏覽器進行網(wǎng)頁訪問,這樣使用體驗就會很差!解決辦法是在loadUrl()之前加上這樣一句代碼:
完整代碼:
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient());
作用:是當從一個網(wǎng)頁跳轉到另外一個網(wǎng)頁時,我們希望目標網(wǎng)頁仍然在當前的webview中顯示,而不是在瀏覽器中打開 //如果沒有webView.setWebViewClient(new WebViewClient());這句,該網(wǎng)頁會在手機自帶的瀏覽器中打開。
webView.setWebChromeClient(new WebChromeClient());
作用:用來設置更加豐富的處理效果,比如JS、進度條等
關于“WebView如何使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。