public
class
School_ggtz
extends
Activity {
private
WebView webView;
private
String url;
private
ImageView iv_school_title;
private
TextView tv_school_content;
private
ProgressDialog dialog;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_school_xxgk);
iv_school_title = (ImageView) findViewById(R.id.iv_school_title);
iv_school_title.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View arg0) {
finish();
}
});
tv_school_content = (TextView) findViewById(R.id.tv_school_content);
tv_school_content.setText(getResources().getString(
R.string.school_ggtz_content));
webView = (WebView) findViewById(R.id.id_webview);
url = getResources().getString(R.string.school_ggtz);
webView.loadUrl(url);
webView.setWebViewClient(
new
WebViewClient() {
@Override
public
boolean
shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return
true
;
}
});
WebSettings settings = webView.getSettings();
settings.setSupportZoom(
true
);
settings.setBuiltInZoomControls(
true
);
settings.setDisplayZoomControls(
false
);
settings.setUseWideViewPort(
true
);
settings.setLoadWithOverviewMode(
true
);
settings.setJavaScriptEnabled(
true
);
settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.setWebChromeClient(
new
WebChromeClient() {
@Override
public
void
onProgressChanged(WebView view,
int
newProgress) {
if
(newProgress ==
100
) {
closeDialog();
}
else
{
openDialog(newProgress);
}
}
private
void
closeDialog() {
if
(dialog !=
null
&& dialog.isShowing()) {
dialog.dismiss();
dialog =
null
;
}
}
private
void
openDialog(
int
newProgress) {
if
(dialog ==
null
) {
dialog =
new
ProgressDialog(School_ggtz.
this
);
dialog.setTitle(
"正在加载"
);
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
dialog.setProgress(newProgress);
dialog.show();
}
else
{
dialog.setProgress(newProgress);
}
}
});
}
}