android中view内嵌浏览器的实现,我要做的一个东西是在一个页面的中间嵌入浏览器,一开始不知道从哪里开始,因为以前用的都是Textveiw或者editVeiw之类的控件,而它们并不能用来显示网页的内容,怎么办呢?
首先想到的是:是不是有一个用来显示网页的View呢,于是我就在eclipse里xml编辑器里输入<web,哈哈,果然下面有个提示是webVeiw,那么能不能用它呢?于是到网上搜一下它的资料,果然可以的,下面就开始吧。
先在xml里把webview建好,在代码里用findViewById()将其取出来。我的代码是:
WebView webView = (WebView)this.findViewById(“@/id/webview”);
紧接着就用到了从网上找的内容了,慢慢看吧。
如何创建WebView:
Android的webView很强大,其实就是一个浏览器,你可以把它嵌入到你想要的位置,我这里遇到两个问题,就是怎么知道网页的加载进度和加载网页时,
点击网页里面的链接还是在当前的webview里跳转,不想跳到浏览器那边,解决办法如下:
//此方法可以处理webview 在加载时和加载完成时一些操作
webView.setWebChromeClient(new
WebChromeClient(){
});
webView.setWebViewClient(new WebViewClient(){
public void onReceivedSslError(WebView view, SslErrorHandler handler, android.net.http.SslError error) { //
重写此方法可以让webview处理https请求
handler.proceed();
}
});
本文来自新浪博客