En este tutorial se explica que es y cómo se usa un Alertdialog Kotlin, en Android Studio. Además explicamos cómo se puede usar en un fragmento y en una Actividad.
Un AlertDialog en Android es un componente de la interfaz de usuario que muestra un mensaje de alerta al usuario.
Se utiliza para comunicar información importante, como advertencias, confirmaciones o mensajes informativos que requieren la atención del usuario. Se consideran invasivos ya que ocupan toda la pantalla, por lo que se recomienda usarlo solo en casos muy importantes o que necesite toda la atención del usuario.
Si solo se requiere mostrar un mensaje por un periodo de tiempo, sin que el usuario necesite aceptar o confirmar algo, recomendamos usar el mensaje tipo Toast.
Los AlertDialogs son útiles para interactuar con el usuario, permitiéndoles tomar decisiones o realizar acciones según el contenido del diálogo. Suelen contener un título, un mensaje descriptivo y uno o más botones de acción, como “Aceptar” y “Cancelar”.
Pueden ser creados y personalizados programáticamente utilizando AlertDialog.Builder en Kotlin o Java, lo que permite a los desarrolladores adaptar el aspecto y el comportamiento del diálogo según las necesidades específicas de la aplicación.
Creando un Alertdialog en Kotlin.
A continuación mostramos el código para mostrar un dialogo de alerta en Android utilizando Kotlin.
Primero creamos una variable que contendrá el Alerdialog.builder.
val builder = AlertDialog.Builder(this)
A esta variable es a la que le asignaremos el título y el contenido del mensaje, como se muestra a continuación:
builder.setTitle(“Titulo”)
builder.setMessage(“Mensaje de ejemplo, ¿Deseas continuar?”)
Luego le asignamos los botones, puede tener 3 botones. Uno positivo, uno negativo y otro neutral. Podemos asignar cualquiera de ellos a la variable builder.
builder.setPositiveButton( “ACEPTAR” ) { //Acción cuando se presione el botón. }
builder. setNegativeButton ( “DENEGAR” ) { //Acción cuando se presione el botón. }
builder. setNeutralButton ( “CERRAR” ) { //Acción cuando se presione el botón. }
Por último debemos mostrar el Dialogo de alerta, para esto se usa el comando show().
builder.show()
Con esto podemos mostrar el alertdialog kotlin, en Android Studio.
Ejemplo de un Alert Dialog en Android.
En la siguiente imagen se muestra un ejemplo de un Alert Dialog completo hecho en Kotlin. Básicamente tiene todo lo que se explicó anteriormente.
Primero se crea la variable builder, el parámetro que se ocupa es el contexto.
Para una actividad se utiliza this.
Para un fragmento se utiliza activity.
Luego le asignamos un título y un mensaje.
Solo se usarán 2 botones el positivo y el negativo. El botón positivo dirá “SI” y el negativo dirá “NO”. Al presionarlos se muestra un mensaje Toast, pero puede ser cualquier acción.
Para más tutoriales de Kotlin ve a este enlace.
Algunos temas que pueden ser de su interés: