一.控件:WebView
- 作用:显示和渲染Web页面直接使用html文件(网络上或本地assets中)作布局可和JavaScript交互调用.
2 常用方法:
webView.getSettings()
webView.loadUrl(“http://www.baidu.com”);
webView.setWebViewClient (new MyWebViewClient());
webView.setWebChromeClient(new MyWebChromeClient());
Webview.canGoBack()//是否可以后退
Webview.goBack()//后退网页
Webview.canGoForward()//是否可以前进
Webview.goForward()//前进网页
settings.getUseWideViewPort();//屏幕自适应
settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);//设置缓冲
3.WebView最常用的工具类
WebSettings类:
作用:使用配置
WebViewClient类:
作用:处理通知,请求事件
4.常用方法:
(1)shouldOverrideUrlLoading():打开网页时不调用系统浏览器, 而是在本WebView中显示;在网页上的所有加载都经过这个方法
(2)onPageStarted():开始载入页面调用的,我们可以设定一个loading的页面,告诉用户程序在等待网络响应。
(3)onPageFinished():在页面加载结束时调用。我们可以关闭loading 条,切换程序动作