Android技術--WebView基本使用

1446 ワード

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“); 
ローカルファイルはクラスのファイルに保存されます。
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
get Settings()を通じてWebSettingsを獲得して、set JavaScript Enbaled()を使ってJavaScriptを使うことができます。