La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Dialogs.

Presentaciones similares


Presentación del tema: "Dialogs."— Transcripción de la presentación:

1 Dialogs

2 Dialog En esta parte seguimos el tutorial de Android Creative Commons 2.5 Universidad de Sonora

3 Dialog Un dialog (diálogo) es una pequeña ventana que pide al usuario tomar una decisión o dar información extra. Universidad de Sonora

4 Importante Los diálogos son asíncronos (no bloqueantes).
La siguiente instrucción a la apertura del diálogo se ejecuta sin esperar que se cierre el diálogo. La comunicación con un dialog se realiza mediante callbacks. Universidad de Sonora

5 Tipos de dialogs AlertDialog DatePickerDialog TimePickerDialog
Universidad de Sonora

6 AlertDialog Se recomienda usar DialogFragment como contenedor de AlertDialog: Maneja correctamente el ciclo de vida. Permite reusar la UI del Dialog. Universidad de Sonora

7 Ejemplo Universidad de Sonora

8 Ejemplo Universidad de Sonora

9 Partes de un Dialog Título Contenido Acciones Universidad de Sonora

10 Pasos para crear un Dialog
Llamar al constructor: AlertDialogBuilder builder = AlertDialog.Builder(getActivity()) Configurar el Dialog usando setMessage(), setTitle(), etc. Definir los callbacks de los botones Botón positivo: “OK”, “Aceptar”, “Si” Botón negativo: “Cancelar”, “No” Botón neutral: “Recordar más tarde” Universidad de Sonora

11 Pasos para crear un Dialog
Obtener el AlertDialog a partir del objeto builder. AlertDialog dialog = builder.create(); Universidad de Sonora

12 Dialogs con listas Lista tradicional (una selección)
Lista con botones de radio (una selección) Lista con checkboxes (multiselección) Universidad de Sonora

13 Lista tradicional Universidad de Sonora

14 Lista tradicional Universidad de Sonora

15 Lista de una o más selecciones
Usar setMultiChoiceItems() o setSingleChoiceItems() según sea el caso. Universidad de Sonora

16 Ejemplo Universidad de Sonora

17 Ejemplo Universidad de Sonora

18 Dialog con layout propio
Universidad de Sonora

19 res/layout/dialog_signin.xml Universidad de Sonora

20 res/layout/dialog_signin.xml Universidad de Sonora

21 Dialog Universidad de Sonora

22 Dialog Universidad de Sonora

23 Enviando eventos Escenario: Solución:
Una actividad abre un dialog para solicitar datos. ¿Cómo le envía el dialog los datos a la actividad? Solución: El dialog define una interface con métodos para el botones positivo y negativo. La actividad implementa la interface y los métodos. En el callback de los botones, el dialog invoca los métodos de la actividad. Universidad de Sonora

24 Dialog Universidad de Sonora

25 Dialog Universidad de Sonora

26 Actividad Universidad de Sonora

27 Dialog Universidad de Sonora

28 Cerrar un dialog Es automático al escoger una opción en una lista o al oprimir un botón. Manualmente: dismiss(); Más información: Universidad de Sonora


Descargar ppt "Dialogs."

Presentaciones similares


Anuncios Google