Android开发笔记之探秘WebView
概述:
一个显示网页的视图。这个类是你可以滚动自己的Web浏览器或在你的Activity中简单地显示一些在线内容的基础。它使用了WebKit渲染引擎来显示网页,包括向前和向后导航的方法(通过历史记录),放大和缩小,执行文本搜索等。
需要注意的是:为了让你的应用能够使用WebView访问互联网和加载网页,你必须添加Internet的权限在Android Manifest文件中:
<uses-permission android:name="android.permission.INTERNET" />
类结构:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AbsoluteLayout
↳ android.webkit.WebView
常用方法:
|
WebSettings
|
getSettings()
获取设置WebView的WebSettings对象。
|
|
void
|
setWebViewClient(WebViewClient client)
设置将接收各种通知和请求的WebViewClient。
|
|
void
|
setWebChromeClient(WebChromeClient client)
设置chrome处理。
|
说明:
WebSettings getSettings()获取设置WebView的WebSettings对象。
WebSettings常用方法:
|
方法
|
说明
|
|
setAllowFileAccess
|
启用或禁用WebView访问文件数据
|
|
setBlockNetworkImage
|
是否显示网络图像
|
|
setBuiltInZoomControls
|
设置是否支持缩放
|
|
setCacheMode
|
设置缓冲的模式
|
|
setDefaultFontSize
|
设置默认的字体大小
|
|
setDefaultTextEncodingName
|
设置在解码时时候用的默认编码
|
|
setFixedFontFamily
|
设置固定使用的字体
|
|
setJavaScriptEnabled
|
设置是否支持Javascript
|
|
setLayoutAlgorithm
|
设置布局方式
|
|
setLightTouchEnabled
|
设置用鼠标激活被选项
|
|
setSupportZoom
|
设置是否支持变焦
|
void setWebViewClient(WebViewClient client)
设置将接收各种通知和请求的WebViewClient。
WebViewClient 常用方法:





