Android webview用法实例简析

2019-12-10 19:17:52丽君
易采站长站为您分析Android webview用法,结合实例形式简单分析了Android中webview的功能、用法与相关注意事项,需要的朋友可以参考下  

本文简单分析了Android webview用法。,具体如下:

在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装成名为WebView的组件。

WebView使用:

(1)添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。
(2)在要Activity中生成一个WebView组件:

复制代码 WebView webView = new WebView(this);
(3)设置WebView基本信息:

 

webview.getSettings().setJavaScriptEnabled(true);// 设置支持Javascript
requestFocus();// 触摸焦点起作用
setScrollBarStyle(SCROLLBARS_OUTSIDE_OVERLAY);// 取消滚动条

(4)设置WevView要显示的网页:

webView.loadUrl("http://www.easck.com// 互联网
webView.loadUrl("file:///android_asset/XX.html");// 本地文件,本地文件存放在:assets文件中

(5)如果希望点击链接不打开Android的系统browser中响应,则需要给WebView添加一个事件监听并重写shouldOverrideUrlLoading方法。

public boolean shouldOverrideUrlLoading(WebView view,String url) {
 view.loadUrl(url);
 return true;
}

其它部分可重写的方法:

(1)接收到Http请求的事件

复制代码 onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm)
(2)打开链接前的事件

 

public boolean shouldOverrideUrlLoading(WebView view, String url) {
 view.loadUrl(url);
 return true;
}