2013-04-21 11 views
21

I interaktive Tour in meiner App wie diese erstellen möchten:Erstellen Führung in einer Android-App

enter image description here

Wie kann ich es erreichen? Kennst du eine Bibliothek, um es einfacher zu machen?

+1

Viewpager mit Ihrem eigenen Screenshots wäre probarbly der einfachste Weg zu gehen. – Warpzit

Antwort

13

ShowcaseView ist wahrscheinlich deine beste Wahl. Es wurde entwickelt, um bestimmte Teile von Apps für den Benutzer mit einem unverwechselbaren und attraktiven Overlay hervorzuheben und zu präsentieren. Die Bibliothek eignet sich hervorragend zum Aufzeigen von Interessenpunkten von Benutzern, Gesten oder obskuren, aber nützlichen Objekten.

Die Bibliothek basiert auf der "Cling" -Ansicht, die im Launcher auf ICS und Jelly Bean gefunden wurde, wurde aber erweitert, um einfacher zu verwenden zu sein.

GitHub-Repository ShowcaseView

enter image description here

+0

Eine andere Option: https://github.com/worker8/TourGuide – user1406716

1

können Sie dies überprüfen link. Hier hat Roman Nurik einen Assistenten erstellt, der durch einige Modifikationen als Ziel dienen kann. Sie können die Quelle here sehen.

Aber ich denke, es ist besser, eine eigene Führung zu erstellen. Erstelle es mit Fragmenten und ViewPager.

0

Sie könnten diese Bibliothek in Ihrer Anwendung verwenden: Showcase View. Es basiert auf der View, die Android in ICS und JB zeigt, wenn Sie ein neues Gerät zum ersten Mal starten/Factory Reset/Flash, sagen CM 10/10.1. Wie auch der App-Launcher beim ersten Mal gestartet .

EDIT: Dies ist, wie es durch Warpzit in seinem Kommentar, in Theorie (Ich habe nicht verwendet wird, ist so weit,

enter image description here

Und wies darauf hin, sieht aber ist wirklich scharf darauf, es bald zu verwenden), könnten Sie die Bibliothek mit Screenshots in einem ViewPager verwenden.

Es gibt ein Open Source-Projekt auf Github namens TweetLanes, das einen ähnlichen Ansatz verwendet (abzüglich der oben erwähnten Bibliothek). Sie können die Quelle herunterladen und ihr einen Blick darauf geben, wie die App implementiert wird. Und wie gesagt, es ist Open Source. ;-)

Verwandte Themen