android之WebView控件的使用方法总结
2016-06-24 14:26
691 查看
做过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); } });
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); } });
相关文章推荐
- Android:获取系统当前日期时间
- Android:InflateException: Binary XML file line #139: Error inflating class null
- android 后台独立进程
- android:Dialog点击其他区域消失
- android:SharedPreference 读取失败的原因及解决办法
- Android:DownloadManager setDestinationInExternalPublicDir(subPath, fileName)使用说明
- Android:解决列表滚动时背景色变黑的方法
- android:报Activity has leaked IntentReceiver或者receiver is not registered错误
- android.util.AndroidRuntimeException: You cannot combine custom titles with other title features
- Android:apk签名
- android:app接收adb发送的命令并显示
- Android:判断某一个service是否已经在运行
- android:从ArrayList<HashMap<String, Object>>中获取键值对
- android:根据下载文件的url获取文件名
- Android:monkey测试工具
- Android java.lang.RuntimeException: Can\'t create handler inside thread that has not called Looper.prepare()
- Android:adb 启动activity、service,发送broadcast
- Android 防止Service被系统回收
- Android 点击back键两次退出程序
- Android 判断一个Service是否已经运行