Cómo cerrar un cuadro de diálogo en Android mediante programación?
¿Cómo puedo cerrar un cuadro de diálogo en android mediante programación, por ejemplo, mediante un botón?
Imagine que tengo un cuadro de diálogo con un botón OK en él, y quiero cerrarlo con el botón Aceptar, pero no puedo hacer eso!
- Eclipse: "La importación java.io no se puede resolver"
- ¿Cómo obtener el comportamiento de pantalla de inicio de arrastrar a bin, en mi propia aplicación?
- Cómo solucionar el error de webview
- MediaPlayer.create () devuelve siempre null
- HttpURLConnection leyó InputStream dos veces
I googled y no encontró nada útil, y casi todos ellos para el cierre de AlertDialog no un cuadro de diálogo.
- ¿Cómo escuchar los eventos completos de carga de Picasso (Android)?
- HashMap no proporciona valores en el orden en que los agregó
- Cómo cambiar el nombre de objeto json (clave)?
- Cómo comprobar si la configuración de la pantalla de giro automático está activada / desactivada en Android 4.0+
- Agregue el proyecto android de ZXing como biblioteca en android studio
- Seguridad y autenticación cliente-servidor
- Excepción de Android NameNotFoundException
- AllArgsConstructor de lombok no fue encontrado por Android Studio
Puede llamar a dismiss
en el diálogo.
Este es un ejemplo de cómo crear un AlertDialog con 2 botones (OK y cancelar). Al hacer clic en el botón Cancelar,
Dialog.dismiss ()
Se llama para cerrar el diálogo.
Desde cualquier lugar afuera, puedes llamar
Constructor.dismiss ();
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("Some message.") .setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // do something } }) .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); } }); builder.show();
dialog.dismiss();
Sólo esta línea lo cerrará. Todos los derechos reservados
Implementarlo en el onClickListener.
Puede utilizar los métodos cancel()
o dismiss()
. El método cancel()
esencialmente el mismo que calling dismiss (), pero también llamará a DialogInterface.OnCancelListener
(si está registrado).
- ¿Cuál es la diferencia entre Handler, Runnable y Threads?
- Android: el salto de Listview a scrollview