Java
package com.bloggerads;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
ProgressDialog progressDialog;
WebView wv;
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wv = (WebView) findViewById(R.id.wv);
WebSettings set = wv.getSettings();
set.setBuiltInZoomControls(true); // 支持手指縮放
set.setDisplayZoomControls(true); // 是否顯示縮放按鈕
set.setJavaScriptEnabled(true); // 支持網頁裡的JavaScript語法
progressDialog();
wv.loadUrl("http://july200914.blogspot.tw/");
}
private void progressDialog() {
// TODO Auto-generated method stub
progressDialog = new ProgressDialog(MainActivity.this,
R.style.ProgressDialog);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setTitle("請稍等");
progressDialog.setMessage(".......");
progressDialog.show();
wv.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// progressBar.setVisibility(View.GONE);
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
});
}
}
ProgressDialog的Style
<style name="ProgressDialog" parent="android:Theme.Dialog">
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">monospace</item>
<item name="android:textSize">25sp</item>
<item name="android:windowIsFloating">true</item>
</style>
展示圖:
沒有留言:
張貼留言