Android 控件之WebView

阅读更多

Android 控件之WebView

WebView用来显示网页。先看效果

 

Android 控件之WebView_第1张图片

Android 控件之WebView_第2张图片

Android 控件之WebView_第3张图片

 

源码下载

一、概述

    它使您可以滚动自己的Web浏览器或简单地显示在您网上活动的某些内容。它采用了WebKit渲染引擎来显示网页的方法,包括向前和向后导航的历史,放大和缩小,执行文本搜索和更要启用内置的变焦。

二、重要方法

    addJavascriptInterface(Object obj, String interfaceName):使用此函数来绑定一个对象的Javascript,该方法可以访问JavaScript

    loadData(String data, String mimeType, String encoding):此方法经常出现乱码,尽量少用

    loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl):加载到WebView给定的数据,以此为基础内容的网址提供的网址。

    capturePicture():捕捉当前WebView的图片

    clearCache(boolean includeDiskFiles):清除资源的缓存

    destroy():销毁此WebView

三、实例

    1.布局文件

http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
   
   
            android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
       
                    android:layout_height="wrap_content"
            android:layout_width="match_parent"
            />
           
                    android:layout_height="wrap_content"
            android:layout_width="match_parent"
            />
           
                    android:layout_height="wrap_content"
            android:layout_width="match_parent"
            />
      
   
       
 
       

 

  2.Java代码

 
public class WebViewDemo extends Activity {
 
  @Override
     public void onCreate(Bundle icicle) {
         super.onCreate(icicle);
        
         setContentView(R.layout.webviewpage);
        
         final String mimeType = "text/html";
         final String encoding = "utf-8";
        
         WebView wv;
        
         wv = (WebView) findViewById(R.id.wv1);
         wv.loadDataWithBaseURL("http://www.google.com", "百度搜索", mimeType, encoding, "");
       
         wv = (WebView) findViewById(R.id.wv2);
         wv.loadDataWithBaseURL("http://www.google.com"," href='www.cnblogs.com'>博客园", mimeType, encoding, "");
         //出现乱码,因此本人介意一般情况下不要使用此方法。


         wv = (WebView) findViewById(R.id.wv3);
         wv.loadData("日本女优网", mimeType, encoding);
     }
}

 

你可能感兴趣的:(Android,JavaScript,百度,webkit,搜索引擎)