当前位置: 代码迷 >> Web前端 >> 转:WebView网页的加载进度,及点击网页里头的链接还是在当前的webview里跳转
  详细解决方案

转:WebView网页的加载进度,及点击网页里头的链接还是在当前的webview里跳转

热度:78   发布时间:2012-09-02 21:00:34.0
转:WebView网页的加载进度,及点击网页里面的链接还是在当前的webview里跳转

Android的webView很强大,其实就是一个浏览器,你可以把它嵌入到你想要的位置,我这里遇到两个问题,就是怎么知道网页的加载进度和加载网页时,点击网页里面的链接还是在当前的webview里跳转,不想跳到浏览器那边,解决办法如下:

?

public class MyWebViewClient extends WebViewClient{
	@Override
	public boolean shouldOverrideUrlLoading(WebView view, String url) {
		view.loadUrl(url);
		return true;
	}
}

public class MyWebChromeClient extends WebChromeClient{
	@Override
	public void onProgressChanged(WebView view, int newProgress) {
		if(newProgress==100){
			view.setVisibility(View.VISIBLE);
			progressBar.setVisibility(View.INVISIBLE);
		}
	}
}

public MyWebViewClient webViewClient=new MyWebViewClient();
public MyWebChromeClient webChromeClient=new MyWebChromeClient();

?

webView.setWebChromeClient(webChromeClient);
webView.setWebViewClient(webViewClient);
? ?

?实际上就是继承两个浏览器的类,重写里面的方法就可以实现了。

?

转自:http://news.wangmeng.cn/detailNews/2416-android-39-s-webview-two-techniques