首先要使其不是通過手機本身的浏覽器來實現浏覽網頁而是通過這個webview來實現所浏覽的網頁,
webView.setWebViewClient(new MyWebViewClient());
首先要定義一個progressDialog來實現中間顯示加載進度和溫馨提示
private class MyWebViewClient extends WebViewClient{
@Override
public void onPageStarted(WebView view, String url,Bitmap favicon) {//網頁頁面開始加載的時候
if (progressDialog == null) {
progressDialog=new ProgressDialog(MainActivity.this);
progressDialog.setMessage("數據加載中,請稍後。。。");
progressDialog.show();
webView.setEnabled(false);// 當加載網頁的時候將網頁進行隱藏
}
super.onPageStarted(view, url,favicon);
}
@Override
public void onPageFinished(WebView view, String url) {//網頁加載結束的時候
//super.onPageFinished(view, url);
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
progressDialog = null;
webView.setEnabled(true);
}
}
@Override
public boolean shouldOverrideUrlLoading(WebView view ,String url){ //網頁加載時的連接的網址
view.loadUrl(url);
return false;
}
}
Android WebView 設置背景透明色 http://www.linuxidc.com/Linux/2014-05/101391.htm
Android WebView 實現放大縮小 隱藏控件問題 http://www.linuxidc.com/Linux/2013-03/81602.htm
Android WebView背景設置為透明無效 http://www.linuxidc.com/Linux/2012-08/67044.htm
Android WebView讀取html和js http://www.linuxidc.com/Linux/2012-01/52718.htm
Android編程 - WebView控件基本使用方法 http://www.linuxidc.com/Linux/2011-09/42517.htm
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11