WebView




A WebView displays a web page, pdf, etc.

Example:

< WebView
   android:id="@+id/webkit"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
/>


// add the import statement
import android.webkit.*;


// declare instance variables
WebView webView;
EditText editURL;
String webSite;


// in the onCreate method:
   webView = (WebView) findViewById(R.id.webkit);
   webView.getSettings().setJavaScriptEnabled(true);
   webView.getSettings().setSupportZoom(true);
   //webView.getSettings().setStandardFontFamily(String font);
   webView.getSettings().setBuiltInZoomControls(true);


public void buttonOnClick(View view)
{
   String webSite = editURL.getText().toString();
   webSite = webSite.trim();
   if (webSite.equals(""))
     return;
   if (webSite.indexOf(".")<0)
     return;
   if (webSite.indexOf("http://")<0)
     webSite = "http://" + webSite;

   this.webSite = webSite;

   webView.loadUrl(webSite);

}


public void refreshOnClick(View view)
{
   webView.reload();
}


public void backOnClick(View view)
{
   if (webView.canGoBack())
   {
     webView.goBack();
   }
}