WebView
是View的一個子類,可以讓你在activity中顯示網頁。
可以在佈局文件中寫入WebView:比如下面這個寫了一個填滿整個屏幕的WebView:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
加載一個網頁,使用loadUrl();
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl(http://www.example.com);
互聯網頁面直接用:
myWebView.loadUrl(“http://www.google.com“);
本地文件:
myWebView.loadUrl(“file:///android_asset/XX.html“);
本地文件存放在:assets文件中。
還可以直接載入html的字符串,如:
String htmlString = "<h1>Title</h1><p>This is HTML text<br /><i>Formatted in italics</i><br />Anothor Line</p>";
// 載入這個html頁面
myWebView.loadData(htmlString, "text/html", "utf-8");
在WebView中使用JavaScript
如果你想要載入的頁面中用了JavaScript,你必須爲你的WebView使能JavaScript。
一旦使能之後,你也可以自己創建接口在你的應用和JavaScript代碼間進行交互。
使能JavaScript
可以通過getSettings()獲得WebSettings,然後用setJavaScriptEnabled()使能JavaScript: