做过android的人应该都用过WebView控件,但平时用这个并不是特别多,用到的时候可能再去查一下具体的用法,为了方便使用,特在此总结一下。
主要代码如下:
webView.getSettings().setJavaScriptEnabled(true); //支持JavaScriptwebView.getSettings().setAppCacheEnabled(true); //设置缓存可用webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); //设置滚动条样式webView.getSettings().setSupportZoom(true); //设置支持缩放webView.getSettings().setBuiltInZoomControls(true); //构建缩放控制webView.loadUrl("http://i.36.cn");
webView.setWebViewClient(new WebViewClient() {
//重写了shouldOverrideUrlLoading方法,就可以设置自己activity中加载新的链接或调用系统浏览器打开连接;或者不设置 setWebViewClient同样是调用外部浏览器
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
//第一种方式:在本activity中打开链接webView.loadUrl(url);//第二种方式:调用系统浏览器打开链接/*Intent it = new Intent(Intent.ACTION_VIEW, Uri.parse(url));startActivity(it);*/return super.shouldOverrideUrlLoading(view, url);}});