1 package com.item.jiejie.activity;
2
3 import com.item.jiejie.R;
4
5 import android.annotation.SuppressLint;
6 import android.app.Activity;
7 import android.graphics.Bitmap;
8 import android.os.Bundle;
9 import android.util.Log;
10 import android.view.KeyEvent;
11 import android.view.View;
12 import android.webkit.WebChromeClient;
13 import android.webkit.WebSettings;
14 import android.webkit.WebView;
15 import android.webkit.WebViewClient;
16 import android.widget.ProgressBar;
17
18 /**
19 * 实现加在一个WebView 为WebView加载时添加一个类型微信的进度条
20 * @author Administrator
21 *
22 */
23 @SuppressLint("Setjava scriptEnabled")
24 public class WebViewActivity extends Activity{
25 private WebView webView;
26 private ProgressBar progressBar;
27 private String urlString = "http://61.156.45.47:8081/dtmsapp/sy.html";
28 @Override
29 protected void onCreate(Bundle savedInstanceState) {
30 // TODO Auto-generated method stub
31 super.onCreate(savedInstanceState);
32 setContentView(R.layout.actvity_webview);
33 initView();
34 }
35 private void initView() {
36 // TODO Auto-generated method stub
37 webView = (WebView)findViewById(R.id.webview);
38 progressBar = (ProgressBar)findViewById(R.id.pergress);
39 WebSettings webSettings = webView.getSettings();
40 webSettings.setjava scriptEnabled(true);
41 webSettings.setUseWideViewPort(true);
42 webSettings.setLoadWithOverviewMode(true);
43 webSettings.setDefaultTextEncodingName("utf-8");
44 webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);//关闭WebView中缓存
45 webView.setWebViewClient(new WebViewClient(){
46 @Override
47 public void onPageStarted(WebView view, String url, Bitmap favicon) {
48 // TODO Auto-generated method stub
49 super.onPageStarted(view, url, favicon);
50 System.out.println("Page开始 " + url + " " + favicon);
51 }
52
53 @Override
54 public void onPageFinished(WebView view, String url) {
55 // TODO Auto-generated method stub
56 super.onPageFinished(view, url);
57 System.out.println("Page结束 " +url);
58 }
59 @Override
60 public boolean shouldOverrideUrlLoading(WebView view, String url) {
61 // TODO Auto-generated method stub
62 //return super.shouldOverrideUrlLoading(view, url);
63 view.loadUrl(url);
64 return true;
65 }
66 });
67 webView.setWebChromeClient(new WebChromeClient(){
68 @Override
69 public void onProgressChanged(WebView view, int newProgress) {
70 // TODO Auto-generated method stub
71 super.onProgressChanged(view, newProgress);
72 Log.d("jiejie"