2016-06-26 15 views
-1

Ich habe eine Android-App mit Webview erstellt, um meine Website anzuzeigen, ich möchte sogar die Funktionalität hinzufügen, um den Link in der neuen Registerkarte zu öffnen, aber ich kann keine Anleitungen darauf finden. Die Idee ist zu denken, die verwendet werden kann, überprüfen Sie, ob der Benutzer lange klickt, Menüoptionen zum Öffnen oder Öffnen in einem neuen Tab öffnen, öffnen wird einfach öffnen und öffnen in neue Registerkarte öffnet sich in neue Aktivität, aber wie die offenen Aktivitäten wieder zu sehen ? Und wird die lange Presse nicht auch den Text beeinflussen? Bitte hilf mir.Wie öffne ich Links im neuen Tab android webview?

+2

In WebView gibt es keine _tabs_. Sie müssten manuell ein neues Fragment mit einem Webview hinzufügen, um die Arbeit eines Tabs zu erledigen. –

Antwort

0

Ja, Sie können mehrere Tabs in Ihrer App erstellen. Ich würde erwarten, dass alle Registerkarten Teil derselben Aktivität sind. Sie können Fragmente auswählen oder einfach WebViews trennen, um den Inhalt für jede Registerkarte zu speichern. Tab-Navigation wird auch für Ihre Aktivität verantwortlich sein.

Sie können auch einige Links in "externer Browser" öffnen, wenn dies Ihre Absicht ist.

In jedem Fall behandelt Ihr Javascript Benutzeraktionen auf der Startseite und kann benutzerdefinierte Ereignisse an die Android App senden, die dafür verantwortlich ist, den Inhalt des aktuellen WebView zu ersetzen, ein anderes (Tab) WebView zu öffnen oder zu senden die URL zu einer anderen (Browser-) App.

+0

Ich kann nicht herausfinden, wie Sie Tabs in der Aktivität erstellen, Sie haben Fragmente gesagt, aber ich habe nicht genug Wissen in dieser Sache. Mein Hauptziel ist es, ein Browser-ähnliches Erlebnis zu schaffen, bei dem wir lange auf einen Link tippen und die Option erhalten, den Link in einem neuen Tab zu öffnen und zwischen den Tabs zu wechseln. – aj20010319

+0

Sie können den Code von AOSP Browser studieren - echte Multi-Tab-Browser ist kein einfaches Projekt, und es erfordert viel Wissen von Web und Android, um es richtig gemacht zu haben. –

+0

okay ..... danke! – aj20010319

0

In einer WebView gibt es keine Registerkarten. Es klingt wie Sie sollten nur eine Website erstellen und überspringen Sie einen Android App Wrapper um eine Website.

Verwandte Themen