2012-03-22 14 views
32

Hola, estoy enfrentando el problema en ICS como dialog es dismissed cuando hacemos clic fuera de la ventana dialog, debido a lo cual recibo un problema como que no recibo ninguna confirmación del usuario .android 4.0 El diálogo se cancela cuando se toca fuera de la ventana de diálogo

Por favor ayuda.

+6

Por alguna razón que comience con ICS th ey hizo el predeterminado 'setCanceledOnTouchOutside()' a 'true'. El cambio no parece estar documentado en ninguna parte (no es sorpresa). Solo aclaración para cualquiera que lea. –

Respuesta

55

Compruebe this method desde el sitio de Desarrolladores de Android para el diálogo.

Trate de usar la setCanceledOnTouchOutside (boolean cancelan) método y pasando un valor booleano para activar/desactivar el comportamiento de diálogo cuando es tocado fuera de la ventana de diálogo.

también pasan por estos enlaces:

Android click event outside a dialog

How to cancel an Dialog themed like Activity when touched outside the window?

espero que esto responda a su pregunta.

+0

gracias funcionó y esos enlaces también fueron útiles. – nishi

+0

El valor predeterminado debe ser falso, esto causó muchos problemas para mis usuarios. – Arad

12

Es posible utilizar

dialog.setCancelable(true/false); 

O

dialog.setCanceledOnTouchOutside(true/false); 

Para obtener las últimas vesrions de Android;

Desactivará el evento OutSideTouching.

+1

sí podemos pero eso desactivará la cancelación del diálogo en la tecla de retroceso prensa ... muchas veces no desea que su diálogo se cancele cuando lo toca afuera pero desea manejar la tecla de retroceso presionar eventos para diálogo ... – nishi

+0

Sí lo es derecha @nishi. Así que edité mi respuesta y agregué una nueva opción setCancelOnTouchOutSide (T/F) evento: P – Amt87

0
dialog.setCancelable(false) 

diálogo no puede cancelable cuando toque fuera del lado o prensa BACK clave

dialog.setCanceledOnTouchOutside(false) 

diálogo no se cancela cuando se toca fuera pero capaz a cancelado cuando la prensa BACK clave

Cuestiones relacionadas