Android: Comment puis-je implémenter un premier tutoriel comme Go Launcher dans mon application?

86

Go Launcher a un joli tutoriel pour la première fois. il est très similaire à la première exécution de Stock ICS. Je souhaite savoir comment afficher le didacticiel similaire lors du premier lancement de mon application. Comment puis-je implémenter cette vue transparente (qui interagit avec les objets d'écran) dans mon application Android?

Première image Deuxième image

Moallemi
la source

Réponses:

66

J'essayais de faire quelque chose de similaire en utilisant une activité transparente avec un visualiseur à l'intérieur. Je voulais des images statiques de «tutoriel» que les utilisateurs pourraient parcourir.

Une des réponses à ma question mentionnait une bibliothèque intéressante (appelée ShowcaseView). Il semble que cela convienne également à vos besoins.

https://github.com/Espiandev/ShowcaseView

Gautam
la source
3
Merci beaucoup! J'ai utilisé la manière dont vous avez utilisé (activité transparente) mais cette bibliothèque est exactement ce dont j'ai besoin :)
moallemi
Merci de vous être présenté à la bibliothèque
Vrajesh
Cette bibliothèque peut-elle également être utilisée pour afficher le guide des icônes et des menus du tiroir?
Vivek Sinha
@VivekSinha: Non, ce n'est pas possible!
Tina
5

Vous pouvez soit utiliser un FrameLayout ou RelativeLayout comme racine de votre activité / fragment, et placer votre «première fois» vue sur un contenu avec un arrière-plan (presque) transparent, ou utiliser une autre activité / fragment sur le thème d'une fenêtre translucide. ( comme ça )

Je préfère utiliser une activité / un fragment, mais cela dépend de vous!

Leaudro
la source
3

J'ai écrit une petite bibliothèque qui contient un composant simple pour faire une visite guidée de l'application. C'est très limité à mon cas, mais cela pourrait peut-être être votre cas. Single LessonCardView Montré lors du démarrage de l'activité pour la première fois ou en cliquant sur le bouton Toute critique, aide ou conseil sera apprécié. merci https://github.com/dnocode/DnoLib

dnocode
la source