6

Mi piacerebbe sviluppare una finestra di dialogo composta da 3 passaggi per guidare l'utente quando lancia l'app per la prima volta.Come sviluppare una finestra di dialogo di dialogo che appare al primo avvio?

L'immagine seguente è un esempio di quello che vorrei realizzare:

enter image description here

1- Mi piacerebbe sapere come aggiungere un contrassegno per chiudere la finestra nell'angolo in alto a destra?

2- Come posso implementare i cerchi piccoli nella parte inferiore dello schermo che indica il passo corrente? Possono essere creati programmaticamente?

3-Solo per essere sicuro, ho deciso di navigare tra i passaggi della finestra di dialogo utilizzando un ViewFlipper . È questo l'approccio giusto?

Grazie in anticipo.

risposta

1

Mi piacerebbe sapere come aggiungere un contrassegno per chiudere la finestra nell'angolo in alto a destra ?

Non farlo. Sembra che fosse una porta dritta da un'app per iPhone. Utilizzare i contenitori/i pulsanti di dialogo nativi di Android.

Come posso implementare i piccoli punti nella parte inferiore dello schermo che indica il passaggio corrente?

Che cosa hai provato? C'è un milione di modi per farlo a seconda del resto del flusso di lavoro.

Solo per essere sicuro, ho deciso di navigare tra i passaggi della finestra di dialogo utilizzando a ViewFlipper. È questo l'approccio giusto?

Forse. Dipende da ciò che stai visualizzando. Se stai visualizzando solo una singola immagine o qualcosa di semplice, allora quello potrebbe essere l'approccio migliore. Creerei diversi frammenti di dialogo (stai usando i frammenti, giusto?) Per i diversi passaggi. In questo modo puoi spingerli automaticamente allo stack posteriore mentre ti sposti nel flusso di lavoro.

+0

Invece di dichiarare che ci sono un milione di modi per farlo, si potrebbe suggerire 1 o 2. – SanVed

0

uno dei modi per implementare i "piccoli puntini sul fondo" è:

  • includono i punti in ogni immagine che si sta creando.
  • disegnare uno dei punti evidenziato in ogni immagine
  • Sfogliare le immagini in ordine di punti evidenziati. (o evidenzia i punti nell'ordine in cui desideri mostrare le tue immagini)

ma questo potrebbe far sparire i punti durante il capovolgimento delle immagini.

se si vuole evitare che:

  • creare due diversi punti di vista di immagine, si agisce come contenitore per l'immagine principale, l'altro come un contenitore per i punti, posizionare la prima visualizzazione dell'immagine sopra l'altro .
  • create mancato di immagini che contengono solo un no di punti, ciascuno con uno dei punti evidenziati
  • vibrazione sia attraverso le imageViews in sincronizzazione
  • utilizzare un "animazione flip" nella visualizzazione dell'immagine superiore
  • uso nessuna animazione o un'animazione minima per i punti.

Questo produrrà l'effetto desiderato. Spero che questo aiuti :-)

+0

Grazie per la risposta. C'è un altro modo per creare i punti a livello di codice. Temo che aggiungerli in un'immagineView risulterà in una cattiva esperienza utente su diverse densità dello schermo. –

+0

Non sono a conoscenza di alcuna implementazione predefinita disponibile di questa animazione, se ce n'è affatto. Se non c'è, ho paura di farlo programmaticamente non è possibile. –

Problemi correlati