En realidad tengo Dialog
en mi actividad, lo que quiero es suponer que el cuadro de diálogo está abierto, luego al tocar el diálogo externo quiero cerrar el cuadro de diálogo y al mismo Es hora de llamar a una función que realice alguna actualización en mi actividad.Cómo atrapar el evento táctil de un cuadro de diálogo cuando se hace clic fuera
Inicialmente utilicé MyDialog.setCanceledOnTouchOutside(true);
Pero estos solo se descartarán y en mi caso, al mismo tiempo quiero llamar a algunas funciones cuando el usuario haga clic fuera del diálogo. Entonces, ¿qué debo hacer? Sé que si puedo extender la clase Dialog
y anular su método onTouchEvent
, se resolverá, pero en mi caso mi clase ya extiende la clase de actividad y en Java no podemos extender más de una clase.
Entonces, ¿cuál será la mejor solución para eso. Por favor, ayudarme a solucionar esto
Este enlace parece similar a lo que quiere lograr. [link] [1] [1]: http://stackoverflow.com/questions/5185517/updating-android-edittexts-hint-on-focus-change-using-xml-only – geekoraul
@geekoraul yo no Creo que leyó mi pregunta ....... – AndroidDev
@AndroidCoder: MyDialog.setCanceledOnTouchOutside (falso) me ayuda a restringir la cancelación del diálogo, pero en este caso también se perdió el botón de diálogo de formulario de enfoque ... alguna idea de cómo puede conservar el enfoque en el botón de diálogo eve haga clic afuera. – CoDe