Frage

ich für Android schreibe, und ich kann nicht herausfinden, wie die Wirkung des Android-Browser zu replizieren, wo der Fortschrittsbalken am oberen Rand des Bildschirms ist, mit der Webansicht darunter, aber wenn Sie nach unten scrollen, die Bar scrollt mit der Seite.

Ich habe beide versucht, indem die Webansicht und die Fortschrittsbalken in ein Scrollview, aber wenn ich das tut, wird die Webansicht vollständig unempfänglich und wird nicht geladen (oder reagiert auf Befehle, für diese Angelegenheit).

Jede Hilfe würde sehr geschätzt werden.

Danke!

PS, ich bin mit den Eclipse-IDE, und ich möchte das 1.5 SDK, wenn möglich weiter zu verwenden, um die Rückwärtskompatibilität (und nur in der Lage verwendet meine eigene Anwendung zu sein - mein Telefon ist nicht 2.1 bekommen für ein paar Monate).

War es hilfreich?

Lösung

Sie können mit Hilfe der Progress Bar etwas ähnlich den Fortschrittsbalken im Browser erreichen, die als Teil des Titels des Fensters zur Verfügung.

Mit dem Activity.requestWindowFeature ( Methode), die Window.FEATURE_PROGRESS als Argument für Schalter auf der Statusleiste.

Diese FAQ Antwort hat ein wenig mehr Details.

Andere Tipps

Ich denke, die Hauptsache, Sie müssen erkennen, dass WebView ist kein Blas- WebKit Browser. IT-Funktionalität beschränkt ist. So Ihre Frage zu beantworten - WebView stellt Inhaltsansicht des Browsers und es verfügt über einen eigenen Bildlaufleisten eingebaut. Da kann man nicht in der WebView Nest alles, auch wenn Sie eine gewisse Kontrolle über die Spitze der WebView platzieren und diese 2 mit Scroll umhüllen es wird Ihnen immer noch nicht gut tun. Natürlich können Sie immer noch JS verwenden, um einen DIV an der Spitze hinzuzufügen und ähnliche Wirkung zu erzielen, aber das wäre nicht trivial sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top