WebView 的用法
WebView webView = (WebView) findViewById(R.id.wv_web);
progress = (ProgressBar) findViewById(R.id.pb_progress);
String url = getIntent().getStringExtra("url");
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);//支持js
settings.setBuiltInZoomControls(true);//支持缩放按钮
settings.setUseWideViewPort(true);//支持双击缩放
webView.setWebViewClient(new WebViewClient(){//支持页面回调
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
progress.setVisibility(View.VISIBLE);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progress.setVisibility(View.GONE);
}
/**
* 让自己APP打开浏览器
*/
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
// webView.goBack();
webView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
}
@Override
public void onReceivedTitle(WebView view, String title) {
super.onReceivedTitle(view, title);
}
});
settings.setTextSize(TextSize.LARGER);
webView.loadUrl(url);