一、今日学习内容
WebView的用法:
Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。
功能:
加载网页:
1.加载URL(网络或者本地assets文件夹下的html文件)
2.加载html代码
3.Native和JavaScript相互调用
如何加载网络的URL:
使用方法:webview.loadUrl(“网址”),就可以访问网页了
如何加载assets下的html文件
使用方法:webview.loadUrl("本地文件名")
如何加载html代码
方法一:webview.loadData();
方法二:webview.loadDataWithBaseURL();
网页的前进后退
使用方法:webview.canGoBack(),判断是否能返回。
使用方法:webview.goBack();返回
使用方法:webview.canGoForward();判断是否能前进
使用方法:webview.goForward();前进
使用方法:webview.canGoBackOrForWard(int steps);判断是否能前进或者后退,参数是int类型,+3是否可以前进三步,-3代表是否可以后退三步。
注意:我们在Android操作系统中,按返回键,默认退出当前的Activity,如果希望是WebView在一个Activity的页面后退怎么做呢?
需要去复写onKeyDown方法改变按返回键的状态,如果按返回键时,网页还可以返回,那么就执行网页返回,webview.canGoBack();方法判断,如果网页没得返回了就退出当前的Activity.
新建一个包,命名为WebView:
二、遇到的问题
对于WebView的用法不是很理解
三、明日计划
明天继续学习相关内容