android: come posso implementare tutorial per la prima volta come Go Launcher nella mia app?


86

Go Launcher ha un bel tutorial per la prima volta. è molto simile alla prima esecuzione di Stock ICS. Voglio imparare come visualizzare un tutorial simile al primo avvio della mia app. Come posso implementare questa vista trasparente (che interagisce con gli oggetti dello schermo) nella mia app Android?

Prima immagine Seconda immagine

Risposte:


66

Stavo cercando di fare qualcosa di simile usando un'attività trasparente con un viewpager al suo interno. Volevo immagini statiche "tutorial" che gli utenti potessero scorrere.

Una delle risposte alla mia domanda ha menzionato una libreria interessante (chiamata ShowcaseView). Sembra che possa essere adatto anche alle tue esigenze.

https://github.com/Espiandev/ShowcaseView


3
Grazie mille! Ho usato il modo in cui hai usato (attività trasparente) ma questa libreria è esattamente la cosa di cui ho bisogno :)
moallemi

Grazie per aver presentato la biblioteca
Vrajesh

Questa libreria può essere utilizzata anche per mostrare la guida per l'icona del cassetto e i menu?
Vivek Sinha,

@VivekSinha: No, non può!
Tina

5

Puoi utilizzare un FrameLayout o RelativeLayout come radice della tua attività / frammento e mettere la tua "prima volta" View su contenuti con uno sfondo (quasi) trasparente, o utilizzare un'altra attività / frammento a tema con una finestra traslucida. ( come questo )

Preferisco usare un'attività / frammento, ma questo dipende da te!


3

Ho scritto una piccola libreria che contiene un semplice componente per fare un tour dell'app. È molto limitato al mio caso, ma forse potrebbe essere il tuo caso. Single LessonCardView Mostrato all'attività iniziale per la prima volta o al clic del pulsante Qualsiasi critica, aiuto o consiglio sarà apprezzato. grazie https://github.com/dnocode/DnoLib

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.