Suche für Android ViewFlipper Beispiel mit Mehreren WebViews
So, ich bin sicher, Sie alle wissen. Einrichten einer WebView ist eine Frage der Erstellung einer webview-browser-client festlegen von Eigenschaften und laden eine Ressource in dem browser-client. Ich habe mehrere android-apps, die genau das tun.
Was ich möchte versuchen, jetzt horizontal swiping von verschiedenen web-Ressourcen. Stellen Sie sich eine Haupt-home-Seite unter einer url, einer Kategorien-Seite unter einer anderen url und eine Suche-Seite unter einer anderen url. Ich würde gern eine Benutzeroberfläche bauen, ermöglicht durch eine Streifbewegung von der Haupt-Homepage-url eine Ansicht der Anzeige der Kategorien url und dann noch streichen, zeigt der Blick mit der Suche nach Ressource (denke, der neue android market UI - streichen Sie nach Links zeigt Kategorien).
Habe ich gelesen, bis auf ViewFlipper und mehrere Beiträge hier, aber ich bin nicht in der Lage zu finden, ein umfassendes Beispiel dafür, wie die Integration der browser-Instanziierung mit Blick spiegeln/streichen.
Frage: Kann jemand ein Beispiel geben, können Sie einige variation der oben genannten und/oder einen link zu einem Beispiel, das zeigt, browser Instanziierung mit web-anzeigen spiegeln/streichen.
Korrigiere meine vorgeschlagene Umsetzung... kann es einen besseren Weg, dies zu tun, dass ich noch nicht betrachtet, aber...
InformationsquelleAutor jroot.zen | 2011-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, ich gearbeitet habe diesem für einige Zeit, und ich habe eine Lösung, die funktioniert. Ich bin nicht sicher, es ist die effektivste Lösung, aber ich habe einfach das recherchieren und schreiben von code, bis ich herausgefunden, etwas, das Sinn machte. Mit dem folgenden code, den ich brauche, um geben eine große shout out für Android & Amir an http://android-journey.blogspot.com/2010/01/android-webview.html, dass Sie mir helfen dies herauszufinden. Er hat ein paar tolle Sachen, und Sie sollten check it out.
Der erste Schritt ist das erstellen einer Klasse in Ihrer Aktivität Paket namens SimpleGestureFilter und verwenden Sie den code finden Sie hier. Dies kommt direkt von Amir und vereinfacht den gesten-Interaktionen für streichen.
Der nächste Schritt ist die Verwendung ViewFlipper für Ihr layout. Ich war mit Schaltflächen und verschiedene andere Dinge, so gibt es mehr in dieser layout-Datei als notwendig, aber Sie sollten das Bild zu bekommen.
Wie Sie sehen können, die xml beschreibt ein linearer Anordnung enthält einen ViewFlipper. In der Ansicht Flosse es gibt drei WebViews.
Der Letzte Schritt ist die Aktivität...
So... Die grundlegenden Muster, die ich verwende, ist die Verwendung einer einzigen web-client und browser-Einstellungen. Ich benutze die onCreate-Methode laden Sie die Aussicht, den ersten Blick und dann eine Asynchrone Methode zum laden der anderen Ansichten, nach der Haupt-Ansicht geladen wird. Also zwei Ansichten laden im hintergrund. Ich habe Sie mit dem Muster Amir übergeben, der Verwaltung streichen. Ich verwenden Sie die Tasten und JS-Schnittstellen aufrufen, die gleichen Animationen auf Klicks.
Das Endergebnis streichen, und klicken Sie auf Animationen für ViewFlipping webviews ähnlich der Benutzeroberfläche, die Sie sehen in den neuen android market UI. Fühlen Sie sich frei, Sie zu empfehlen, jeder weitere Umsetzung könnten diese Muster stärker.
InformationsquelleAutor jroot.zen