Android-控件WebView的基本使用

来源:互联网 发布:万网注册已备案域名 编辑:程序博客网 时间:2024/05/18 04:06

在安卓开发过程中,很多时候我们需要用到WebView控件,下面以一个例子进行说明。

功能描述:进入界面后自动加载绑定的网址。

1、首先需要完成界面的开发,代码如下所示(activity_history):

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".HistoryData" ><WebView    android:id="@+id/webView2"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:layout_alignParentLeft="true"    android:layout_alignParentTop="true" /></RelativeLayout>

2、在第一步,我们已经完成了界面的开发,接下来打开对应的java文件,编写如下代码:

package com.sw.xmk;import android.app.Activity;import android.os.Bundle;import android.webkit.WebSettings;import android.webkit.WebView;import android.widget.Button;public class HistoryData extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_history);WebView webview = (WebView)findViewById(R.id.webView2);//支持javascriptwebview.getSettings().setJavaScriptEnabled(true);//加载网页webview.loadUrl("http://10.0.2.2:8080/xmk/webpage/menu/allData.action");//WebSettings websettings = webview.getSettings();////居中////websettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);////自适应//websettings.setUseWideViewPort(true);//websettings.setLoadWithOverviewMode(true);//手指缩放webview.getSettings().setSupportZoom(true);webview.getSettings().setBuiltInZoomControls(true);}}

注意:别忘了还还要在AndroidManifest.xml中进行activity的声明。

运行效果如下所示:


原创粉丝点击