您的位置:首页 > 移动开发

webview

2015-12-24 23:43 369 查看
String url = getIntent().getStringExtra("url");

WebSettings settings = mWebView.getSettings();
settings.setJavaScriptEnabled(true); //表示只是js
settings.setBuiltInZoomControls(true); //显示放大缩小按钮
settings.setUseWideViewPort(true); //支持双击缩放

mWebView.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
System.out.println("网页开始加载");
pbProgress.setVisibility(View.VISIBLE);
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
System.out.println("网页开始结束");

pbProgress.setVisibility(View.GONE);
}
/**
* 所有跳转的连接都会在此方法中回调
*/
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
System.out.println("跳转url:" + url);
view.loadUrl(url);
return true;
//return super.shouldOverrideUrlLoading(view, url);
}
});

mWebView.setWebChromeClient(new WebChromeClient(){
/**
* 进度发生变化
*/
@Override
public void onProgressChanged(WebView view, int newProgress) {
System.out.println("加载进度:" + newProgress);
super.onProgressChanged(view, newProgress);
}
/**
* 获取网页标题
*/
@Override
public void onReceivedTitle(WebView view, String title) {
System.out.println("网页标题:" + title);
super.onReceivedTitle(view, title);
}

});

//mWebView.loadUrl("http://tieba.baidu.com/f?kw=姐脱&ie=utf-8&tab=good"); //加载网页

mWebView.loadUrl(url); //加载网页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: