WebView控件基本使用(8页).doc
《WebView控件基本使用(8页).doc》由会员分享,可在线阅读,更多相关《WebView控件基本使用(8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-WebView控件基本使用这一期创新,我们来谈谈浏览器控件即WebView。先说什么是webView控件吧。WebView是一个浏览器控件,通过这个控件可以直接访问网页,或者把输入的HTML字符串显示出来,功能比较强大,有以下几个优点: 1、功能强大,支持CSS,Java script等HTML语言,这样页面就能更漂亮。2、能够对浏览器控件进行非常详细的设置,比如字体大小,背景色,滚动条样式等等。3、能够捕捉到所有浏览器操作,比如点击URL,打开或关闭URL4、能够很好的融入布局。5、甚至webView还能和JS进行交互。 在使用webView时,我们要先取得一个webView实例,如下:
2、WebView browser=(WebView)findViewById(R.id.webkit);取得实例后,我们要给browser定义一下WebSettings,WebSettings是WebView的具体设置类,可以对WebView进行非常详细的设置。WebSettings bs = browser.getSettings(); 取得了webView设置对象。下面开始设置浏览器控件,几个最常用的设置如下: 1、bs.setSupportMultipleWindows(false); 浏览器不支持多窗口显示,意思就是说所有页面在单一窗口打开,这样避免了页面布局控制显示问题,也便于操作控制
3、页面。2、bs.setSupportZoom(false); 页面是否可以进行缩放。3、bs.setBlockNetworkImage(false); 是否阻止图像的显示4、bs.setCacheMode();设置缓存的模式,分为几种:LOAD_CACHE_ELSE_NETWORK 当本地没有缓存时,从网上下载 LOAD_CACHE_ONLY 只读取本地缓存 LOAD_DEFAULT 默认的缓存模式 LOAD_NORMAL 一般的缓存模式 LOAD_NO_CACHE 不读取缓存,所有内容均从网络下载。 5、bs.setJavaScriptEnabled(flag);是否支持JS。其他比如设置字
4、体等更不必详说,通过设置我们可以获得一个我们需要的浏览器窗口。 接着,我们还需一个类来继承WebViewClient,这个类用来监控浏览器的一系列事件。webNotify wn = new webNotify(); browser.setWebViewClient(wn) ; 下面列举比较常用的4个事件: 1,接收到Http请求的事件onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) 2,打开链接前的事件public boolean shouldOverrideU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WebView 控件 基本 使用
限制150内