Android开发之WebView控件使用说明

2016-01-09 20:58 评论 0 条

概要

WebView控件自定义浏览器,在加载网页的时候,禁止它调用默认浏览器打开,同时设置WebView为默认浏览器,当用户点击了你的WebView中的一个链接,可以在你的WebView中设置这一行为,使得连接仍在你的WebView中打开,调用setWebViewClient()方法。

配置默认浏览器

  1.  mWebView = (ProgressWebView) findViewById(R.id.baseweb_webview);  
  2.   
  3. mWebView.getSettings().setJavaScriptEnabled(true);  
  4. mWebView.setWebViewClient(new WebViewClient());  

配置默认浏览器

在布局中使用WebView控件,用于加载网页,一个简单例子:

布局文件

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <WebView  xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:id="@+id/webview"  
  4.     android:layout_width="match_parent"  
  5.     android:layout_height="match_parent"/>  

控件加载网页

  1. WebView myWebView = (WebView) findViewById(R.id.webview);  
  2. myWebView.loadUrl("http://qgjie123.com");  

配置AndroidManifest.xml网络权限

  1. <uses-permission android:name="android.permission.INTERNET" />   

配置默认WebView

  1. myWebView.setWebViewClient(new WebViewClient());  

使用WebView加载qgjie123.com,baidu.com等网页时,设置setWebViewClient()后,点击baidu.com连接页面,使得当前连接在WebView中打开。

配置支持JavaScript

  1. myWebView.getSettings().setJavaScriptEnabled(true);  

如果加载的网页包含JavaScript脚本,设置setJavaScriptEnable()为true,默认不支持脚本,

其他

WebView加载网页的三种方式:

第一种:指定网址

  1. myWebView.loadUrl("http://qgjie123.com");  

第二种:指定网页

  1. myWebView.loadUrl("file:///android_asset/html/ys_android.html");  
  1. mWebView.loadUrl("file:///android_asset/html/falv_android.html");  

ys_android.html和falv_android.html是存放在asset文件夹中的网页,上面是固定的写法

001-default

第三种:HTML字符串代码

  1. String htmlStr="<html><body><h2>Hellow World!</h2></body></html>"  
  2. myWebView.loadData(htmlStr, "text/html""utf-8");  

当前文章价值2.86元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/1226.html ,谢谢支持!

资源分享

分类:Android基础 标签:,
Python库atxserver2搭建移动设备共享管理系统过程 Python库atxserver2搭建移动设备
Android开发之ScrollView控件Demo演示 Android开发之ScrollView控件
Android手机如何快速接入周围无线网络 Wifi密码快速破解 Wifi工具 Android手机如何快速接入周围无
关于universal imageloader缓存你需要知道的秘密 关于universal imageloader缓存你

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情