ventana tipos studio personalizado emergente ejemplo edittext dialogo custom cuadro con java android dialog alertdialog

java - studio - tipos de dialogo android



¿Cómo cerrar un diálogo en Android programáticamente? (5)

Este es un ejemplo de cómo crear un AlertDialog con 2 botones (Aceptar y cancelar). Al hacer clic en el botón Cancelar,

dialog.dismiss ()

Se llama a cerrar el diálogo.

Desde cualquier lugar fuera, puedes llamar

builder.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();

¿Cómo cierro un diálogo en Android programáticamente, por ejemplo, con un botón?

Imagina que tengo un cuadro de diálogo con un botón Aceptar en él, y quiero cerrarlo con el botón Aceptar, ¡pero no puedo hacer eso!

Busqué en Google y no encontré nada útil, y casi todos ellos para cerrar AlertDialog no un diálogo.



Si tiene su cuadro de diálogo como una actividad separada, la forma más sencilla de cerrarlo es llamar:

finish();

Llame a este método dentro de la clase OnClickListener, método onClick ().

Esto llamará a los métodos onPause (), onStop () y onDestroy () en consecuencia y eliminará la actividad actual, igual que el botón "Atrás".


Puede llamar a dismiss en el diálogo.


dialog.dismiss();

Sólo esta línea la cerrará. :-)

Implementarlo en el onClickListener.