کد پیاچپی:
ProgressBar progressBar;
private WebView web_v;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View v= inflater.inflate(R.layout.fragment1, container, false);
web_v=(WebView)v.findViewById(R.id.webView2);
progressBar = (ProgressBar) v.findViewById(R.id.progressBar1);
WebSettings web_sett=web_v.getSettings();
web_sett.setJavaScriptEnabled(true);
web_v.setWebViewClient(new MyWebClient());
web_v.loadUrl("http://samsanat.com/");
v.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_BACK && web_v.canGoBack()){
web_v.goBack();
return true;
}
return false;
}
});
return v;
}
private class MyWebClient extends WebViewClient{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
}
}
}