Android开发之WebView控件使用说明

2016-01-09 20:58 阅读 3,066 次 评论 0 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/1226.html

概要

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");  
关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/1226.html
分类:开发基础 标签:,
浅谈dt.jar、tools.jar和rt.jar 浅谈dt.jar、tools.jar和rt.jar
带www和不带www域名与网站收录量、权重关系 带www和不带www域名与网站收录量
浅谈短信服务SMS 浅谈短信服务SMS
浅谈final关键字 浅谈final关键字

发表评论

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

表情