龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 移动开发 > Android开发 >

Android开发笔记之探秘WebView

时间:2014-08-04 11:00来源:网络整理 作者:网络 点击:
分享到:
浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的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 常用方法:

精彩图集

赞助商链接