WebView學習

1.webview瀏覽網頁

mWebView = (WebView) findViewById(R.id.wrap_content_web_view);

mWebView.loadUrl(mUrl);

2.webView的設置

mWebSetting = mWebView.getSettings();

mWebSetting.setBuiltInZoomControls(true);

mWebSetting.setSupportZoom(true);

mWebSetting.setJavaScriptEnabled(true);//JavaScript 使能

mWebSetting.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

 

3.WebViewClient處理各種通知,請求等事件

mWebView.setWebViewClient(new WebViewClient(){//設置

@Override

public void onPageFinished(WebView view, String url) {

// TODO Auto-generated method stub

super.onPageFinished(view, url);

Log.d(tag"finished");

}

@Override

public void onScaleChanged(WebView view, float oldScale,

float newScale) {

// TODO Auto-generated method stub

super.onScaleChanged(view, oldScale, newScale);

}

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

// TODO Auto-generated method stub

Log.d(tag"override");

mWebView.loadUrl(url);

return super.shouldOverrideUrlLoading(view, url);

}

});

 

4.WebChromeClient處理JavaScript

mWebView.setWebChromeClient(new WebChromeClient(){

 

@Override

public void onProgressChanged(WebView view, int newProgress) {

// TODO Auto-generated method stub

super.onProgressChanged(view, newProgress);

}

});

 

 

發佈了30 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章