Android Programmierung: WebView Navigation
Frage von BärBalu | 05.05.2013 um 10:09
Hallo ich versuche gerade kläglich mich an einer Navigation für den Webview. Also mit GoBack, GoForward, reload, clearHistory. Leider bekomme ich es einfach nicht hin. Ich benutze ImageButton.
Ohne die Einbindung in die Activity, sieht es so aus:
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wb_browser);
web = (WebView) findViewById(R.id.wV_browser);
progressBar = (ProgressBar) findViewById(R.id.progressBar1);
web.setWebViewClient(new myWebClient());
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setSupportZoom(true);
web.getSettings().setBuiltInZoomControls(true);
web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
web.setScrollbarFadingEnabled(true);
web.getSettings().setLoadsImagesAutomatically(true);
web.loadUrl("[MEINE URL]");
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
// Save the state of the WebView
web.saveState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
// Restore the state of the WebView
web.restoreState(savedInstanceState);
}
...
Wäre euch sehr dankbar, wenn ich wüsste wie ich die imageButtons einbinden kann.
Ähnliche Themen
Android Splash Screen Tutorial
Tutorial | 0 Kommentare
Android Table Layout mit gleich breiten Spalten
Tutorial | 0 Kommentare
Android Programmierung: Daten per POST an WebView senden (zum Beispiel für automatischen Login)
Tipp | 0 Kommentare
JavaScript in Android WebView funktioniert nicht
Frage | 1 Antwort
Android SDK Manager: Problem beim Installieren "File not Found (Zugriff verweigert) Done. Nothing was installed"
Frage | 1 Antwort
Android: WebView zeigt externe Webseiten nicht an
Frage | 1 Antwort
Android Programmierung: Daten per HTTP POST Request senden
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Du müsstest einen neuen OnClickListener für deinen ImageButton hinzufügen. Also ungefähr sowas:
@Override public void onCreate(..... ... addOCListener(); } public void addOCListener() { iBt = (ImageButton) findViewById(R.id.XXX); // XXX ist der Name deines Image Buttons iBt.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { // was soll beim OnClick passieren? } }); }In das OnClick schreibst du dann den entsprechenden Code für die jeweilige Aktion:
Oder halt entsprechend die anderen Befehle.
05.05.2013 um 14:59
Danke.
Funktioniert jetzt.
Muss nur noch schauen, das ich ein Hinweis beim drücken bekomme, das man gedrückt hat z.b mit dem Text "Seite vor gegangen"
Aber das wäre ja nur ein extra was ich irgendwann mal machen kann.
05.05.2013 um 23:22