WebView的基础使用

来源:互联网 发布:sql server 2012和2008 编辑:程序博客网 时间:2024/06/09 15:23
<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >


    <WebView
        android:id="@+id/wv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        
        />


</RelativeLayout>




package com.example.day17_webviewdemo2;


import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;


public class MainActivity extends Activity {


private WebView wv;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

wv = (WebView) findViewById(R.id.wv);

WebSettings settings = wv.getSettings();
settings.setDefaultTextEncodingName("utf-8");

settings.setJavaScriptEnabled(true);  //允许js的代码操作

//不使用系统的浏览来打开网页
wv.setWebViewClient(new WebViewClient(){


}); 
//允许js的弹框在android的app
wv.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
Log.d("TAG","newProgress+++++++++++++:"+newProgress);
super.onProgressChanged(view, newProgress);
}
});

wv.loadUrl("file:///android_asset/aa.html");
}





}
原创粉丝点击