package com.droidyue.demo.webviewprogressbar;
import android.app.activity;
import android.os.bundle;
import android.view.menu;
import android.view.view;
import android.view.view.onclicklistener;
import android.webkit.webchromeclient;
import android.webkit.webview;
import android.widget.progressbar;
import com.droidyue.demo.webviewprogressbar.r;
public class mainactivity extends activity {
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);
final progressbar bar = (progressbar)findviewbyid(r.id.myprogressbar);
final webview webview = (webview)findviewbyid(r.id.mywebview);
webview.setwebchromeclient(new webchromeclient() {
@override
public void onprogresschanged(webview view, int newprogress) {
if (newprogress == 100) {
bar.setvisibility(view.invisible);
} else {
if (view.invisible == bar.getvisibility()) {
bar.setvisibility(view.visible);
}
bar.setprogress(newprogress);
}
super.onprogresschanged(view, newprogress);
}
});
findviewbyid(r.id.mybutton).setonclicklistener(new onclicklistener() {
@override
public void onclick(view arg0) {
webview.reload();
}
});
final string url = "http://jb51.net";
webview.loadurl(url);
}
@override
public boolean oncreateoptionsmenu(menu menu) {
getmenuinflater().inflate(r.menu.main, menu);
return true;
}
}