WebView 组件是 AbsoluteLayout 的子类,用于显示 Web 页面。借助于 WebView,可以方便地开发自己的网络浏览器。此处仅对 WebView 的基本用法进行介绍,在后面进行 Web A……
WebView 组件是 AbsoluteLayout 的子类,用于显示 Web 页面。借助于 WebView,可以方便地开发自己的网络浏览器。此处仅对 WebView 的基本用法进行介绍,在后面进行 Web App 的学习时会有更进一步的讲解。
创建工程 WebViewDemo,为其在 AndroidManifest.xml 文件中添加 Internet 访问权限:
<uses-permission android:name="android.permission.INTERNET" />
在布局文件 main.xml 中添加一个 WebView 组件。Main.xml 内容如下:
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
android:layout_width="fill_parent"
-
android:layout_height="fill_parent"
-
android:orientation="vertical">
-
<WebView
-
android:id="@+id/webView1"
-
android:layout_width="match_parent"
-
android:layout_height="match_parent"/>
-
</LinearLayout>
实例 WebViewDemo 中的 Activity 文件 WebViewDemoActivity.java 代码如下:
-
package introduction.android.webView;
-
import android.app.Activity;
-
import android.os.Bundle;
-
import android.webkit.WebView;
-
public class WebViewDemoActivity extends Activity {
-
private WebView webView;
-
/**
-
* Called when the acctivity is first crested.
-
*/
-
@Override
-
public void onCreate(Bundle saveInstanceState) {
-
super.onCreate(saveInstanceState);
-
setContentView(R.layout.main);
-
webView = (WebView) findViewById(R.id.webView1);
-
webView.getSettings().setJavaScriptEnabled(true);
-
webView.loadUrl("http://www.google.com");
-
}
-
}
运行效果如图 1所示:
图 1 WebViewDemo 运行界面
还没有评论呢,快来抢沙发~