viernes, 24 de julio de 2009

Creando dialogos

No recordais los DialogBox famosos en Win32? pues lo mismo, Dialog.

Aqui los definen como una ventana de diálogo que aparece en frente, en este caso en frente de la Activity que tenias al frente un instante antes de presentarse la ventana de diálogo. La Activity dueña (Owner) del diálogo.


Android soporta cuatro tipos diferentes de diálogo que veremos a continuación:

  1. AlertDialog: Puede contener desde ningun boton hasta tres botones o bien una lista de elementos entre los cuales pueden incluirse checkboxes o radio buttons. Este es el tipo de ventana de diálogo recomendado a utilizar en la mayoría de las aplicaciones. AlertDialog hereda de la clase Dialog.
  2. ProgressDialog: Implementa una barra de progreso o la tipica rueda de progreso, hereda de la clase AlertDialog y por lo tanto también soporta botones.
  3. DatePickerDialog: Este diálogo permite seleccionar una fecha.
  4. TimePickerDialog: Este diálogo permite seleccionar una hora.
Un Dialog siempre se crea y se presenta como parte de una Activity. Normalmente los creamos dentro de onCreateDialog(int) que es un metodo callback de la Activity. En caso de crear el diálogo fuera de la llamada callback de la Activity, entonces podras indicar que Activity es la dueña del diálogo mediante setOwnerActivity(Activity).

Para mostrar un diálogo, llama a showDialog(int) y pasale como parámetro un entero unico que identifica el diálogo que quieres mostrar.

static final int DIALOG_GAMEOVER_ID = 1; // int único o id del diálogo.



Mas información en la documentación de Android para Diálogos

No hay comentarios:

Publicar un comentario