Android – Crear un Dialog

Android

En el anterior post de Android hablé sobre como convertir una activity en dialog. Ahora vamos a ver como crear un verdadero dialog aprovechando sus eventos y atributos.

Primero que nada, vamos a crear un layout para ese dialog:

Luego vamos a crear una clase que herede Dialog e implemente OnClickListener para nuestros dos botones:

Luego vamos a usar ButterKnife para las instancias de nuestros elementos del layout.

Si no entienden como funciona ButterKnife, mas adelante voy a hacer un post sobre eso. En el momento de armar el constructor, tenemos varias opciones, nosotros vamos a elegir la de instanciar el diálogo sólo con el contexto.

Luego, en nuestro onCreate (tiene un ciclo de vida similar a la Activity) vamos a asignar los eventos de click a nuestros dos botones, setear los textos de los textviews.

La variable ctx representa el contexto de la activity que lo va a llamar, por lo tanto vamos a modificar el constructor:

Solo nos queda agregar el método de la interfaz que maneja los eventos de click:

El método dismiss del final nos asegura que al elegir cualquiera de las dos opciones, el cuadro de diálogo va a desaparecer.

Ya tenemos nuestra clase para armar un Dialog! Ahora lo siguiente es instanciarla y mostrar el diálogo:

 

Be the first to comment on "Android – Crear un Dialog"

Leave a comment

Your email address will not be published.


*