Está en la página 1de 14

CURSO: DESARROLLO DE APLICACIONES

MÓVILES I

Unidad 2: Componentes y lenguajes Java y


Kotlin
Tema 4: Diálogos, notificaciones y
controles enlazados a datos
Índice
• Diálogos, notificaciones y controles enlazados a datos
• Dialog Window y Progress Dialog
• Diálogos personalizados basados en clases

2
Capacidades

• Identifica la forma correcta de utilizar los mensajes y cuadros de dialogo en una aplicación
Android.

• Desarrollar una aplicación utilizando ventana de dialogo enlazado a un layout.

3
• En esta sesión aprenderemos a utilizar los diferentes mensajes y cuadros de dialogo
disponible en Android.
• Para ello es necesario poner el practica para entender el buen funcionamiento del mismo

4
Cuadros de dialogo

• Los cuadros de dialogo permiten personalizar las respuestas de nuestra aplicación


para ellos tenemos los siguientes tipos de mensajes:
• Dialog Window , Progress Dialog.
• Dialogos personalizados basados en clases.
• Toast

5
Cuadros de diálogos continuación…

• La orientación del dispositivo permite gestionar el contenido que se presenta en


pantalla .

6
Uso de Toast

• Permite mostrar un mensaje durante unos segundos


• Se debe indicar el contexto
• El texto a mostrar.
• El tiempo que debe mostrar

• Ejemplo:

Toast.makeText(getApplicationContext(),"Ingresa
el ruc por favor", Toast.LENGTH_SHORT).show();

7
ProgressDialog

• Permite mostrar un mensaje durante un tiempo determinado

• Se debe indicar el contexto


• El texto a mostrar.
• El tiempo que debe mostrar

• Ejemplo:
progress = ProgressDialog.show(this, "Procesando
registros",
"Procesando al 10% de progreso, Espere
por favor ", true);

8
Diálogo Personalizado (AlertDialog)

• Este tipo de diálogo se limita a mostrar un mensaje sencillo al usuario, y un único botón
de OK para confirmar su lectura.
• Se crea mediante la clase AlertDialog, y más concretamente su subclase
AlertDialog.Builder.
• Su utilización es muy sencilla, bastará con crear un objeto de tipo AlertDialog.Builder y
establecer las propiedades del diálogo mediante sus métodos correspondientes:
• título [setTitle()],
• mensaje [setMessage()]
• [setPositiveButton()].

9
Diálogo Personalizado (AlertDialog)
Código de ejemplo
AlertDialog.Builder builder1 = new AlertDialog.Builder(this);

builder1.setTitle("Confirmación de busqueda");
builder1.setMessage("Estas seguro (a) de buscar, se borrará la lista actual ");
builder1.setCancelable(true);

builder1.setPositiveButton(
"Si",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});

builder1.setNegativeButton(
"No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});

AlertDialog alert11 = builder1.create();


alert11.show();
10
Ejercicios
• Desarrollo de la practica de laboratorio cuadro de dialogo probressbar
• Eventos y programación

11
Conclusiones
• Los cuadros de dialogo nos ayudan a desarrollar una aplicación de manera más sencilla.
• Los cuadros de dialogo nos ayudan a informar al usuario lo que esta sucediendo por ejemplo
cuando esta procesando la descarga de una archivo de internet.
• Los cuadros de dialogo más comunes son los siguientes:
• Toast
• Alert

12
Referencias bibliográficas
• Gironés, Jesús Tomas; Gonzalo Puga (2018) El gran libro de Android. 5a ed. México D.F.: Alfa
y Omega.
• Gargenta, Marko (2011) Learning Android. United States of America: O’Reilly Media, Inc.
• Hodson, Ryan (2014) Android Programming Succinctle. United States of America: Syncfusion
Inc.
• Android Developer. Página Oficial. Recuperado de
https://developer.android.com/guide/?hl=es-419
• Satya, Komatineni; Maclean, Dave (2012) Expert Android. Recuperado de
http://cursoslared.com/recursoslibre/TutorialAndroidPrincipiantes.pdf

13

También podría gustarte