Webview使用詳解

1. 簡介

WebView是一個基于webkit引擎、展現(xiàn)web頁面的控件。

Android的Webview在低版本和高版本采用了不同的webkit版本內(nèi)核,4.4后直接使用了Chrome。

2. 作用

顯示和渲染W(wǎng)eb頁面

直接使用html文件(網(wǎng)絡(luò)上或本地assets中)作布局

可和JavaScript交互調(diào)用

WebView控件功能強大,除了具有一般View的屬性和設(shè)置外,還可以對url請求、頁面加載、渲染、頁面交互進行強大的處理。

3. 使用介紹

一般來說Webview可單獨使用,可聯(lián)合其子類一起使用,所以接下來,我會介紹:

Webview自身的常見方法;

Webview的最常用的子類

(WebSettings類、WebViewClient類、WebChromeClient類)

Android和Js的交互

3.1 Webview常用方法

3.1.1 加載url

加載方式根據(jù)資源分為三種

//方式1. 加載一個網(wǎng)頁:
? webView.loadUrl("http://www.google.com/");
? //方式2:加載apk包中的html頁面
? webView.loadUrl("file:///android_asset/test.html");
? //方式3:加載手機本地的html頁面
? webView.loadUrl("content://com.android.htmlfileprovider/sdcard/test.html");
? // 方式4: 加載 HTML 頁面的一小段內(nèi)容
? WebView.loadData(String data, String mimeType, String encoding)
// 參數(shù)說明:
// 參數(shù)1:需要截取展示的內(nèi)容
// 內(nèi)容里不能出現(xiàn) ’#’, ‘%’, ‘\’ , ‘?’ 這四個字符,若出現(xiàn)了需用 %23, %25, %27, %3f 對應(yīng)來替代,否則會出現(xiàn)異常
// 參數(shù)2:展示內(nèi)容的類型
// 參數(shù)3:字節(jié)碼

t

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容