¿Cómo desarrollar una caminata a través del diálogo que aparece en el primer lanzamiento?

Me gustaría desarrollar un diálogo que se compone de 3 pasos para guiar al usuario cuando él lanza la aplicación por primera vez.

La siguiente imagen es un ejemplo de lo que me gustaría lograr:

Introduzca aquí la descripción de la imagen

1- ¿Me gustaría saber cómo añadir una marca para cerrar el cuadro de diálogo en la esquina superior derecha?

2- ¿Cómo puedo implementar los círculos pequeños en la parte inferior de la pantalla que indica el paso actual? ¿Pueden crearse mediante programación?

3-Sólo para estar seguro, he decidido navegar entre los pasos de diálogo con un ViewFlipper . ¿Es este el enfoque correcto?

Gracias por adelantado.

Me gustaría saber cómo añadir una marca para cerrar el cuadro de diálogo en la esquina superior derecha?

No lo hagas. Parece que era un puerto recto de una aplicación de iPhone. Utilice los contenedores / botones de diálogo de android nativos.

¿Cómo puedo implementar los puntos pequeños en la parte inferior de la pantalla que indica el paso actual?

¿Qué has probado? Hay un millón de maneras de hacer esto dependiendo del resto del flujo de trabajo.

Sólo para estar seguro, decidí navegar entre los pasos del diálogo con un ViewFlipper. ¿Es este el enfoque correcto?

Tal vez. Depende de lo que esté mostrando. Si sólo está mostrando una sola imagen o algo simple, entonces ese podría ser el mejor enfoque. Crearía diferentes fragmentos de diálogo (estás usando fragmentos, ¿no?) Para los diferentes pasos. De esta forma, puede moverlos automáticamente a la pila trasera mientras se desplaza por el flujo de trabajo.

Una de las maneras de implementar los "pequeños puntos en el fondo" es:

  • Incluya los puntos en cada imagen que esté creando.
  • Dibuja uno de los puntos resaltados en cada imagen
  • Hojea las imágenes en orden de los puntos resaltados. (O resalte los puntos en el orden en que desea mostrar sus imágenes)

Pero esto haría que sus puntos desaparecen durante las imágenes se voltea.

Si desea evitar que:

  • Crear dos vistas de imagen diferentes, uno actúa como un contenedor para la imagen principal, el otro como un contenedor para los puntos, colocar la primera imagen de vista sobre la otra.
  • Crear un número de imágenes que contienen sólo un número de puntos, cada uno con uno de los puntos resaltados
  • Voltear a través de los imageViews en sincronización
  • Utilice una "animación flip" en la vista superior de la imagen
  • No utilizar animación, o una animación mínima para los puntos.

Esto producirá el efecto deseado. Espero que esto ayude 🙂

  • ¿Cómo funciona TouchImageView?
  • ¿Dónde está main () en Android?
  • Obtenga milisegundos hasta la medianoche
  • Android e IPv6 en Java
  • Serialización y subclases
  • Cómo importar una clase de módulo backend en un módulo de aplicación en android studio
  • ¿Cómo puedo recuperar el tamaño de un archivo durante la descarga de una URL (mediante una conexión http)?
  • ¿Es un enum Serializable también?
  • RxJava reintentoCuando vuelve a suscribir la propagación
  • Android: Cómo detectar la transmisión "Activar el almacenamiento USB"?
  • Cómo crear un archivo apk en la línea de comandos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.