In realtà ho Dialog
nella mia attività, quello che voglio è supponiamo che la finestra di dialogo sia aperta, quindi sul Touch di dialogo esterno voglio chiudere la finestra di dialogo e allo stesso tempo voglio chiamare una funzione che fa un aggiornamento nella mia attività.Come catturare l'evento di tocco di una finestra di dialogo quando si fa clic all'esterno
Inizialmente ho utilizzato MyDialog.setCanceledOnTouchOutside(true);
Ma questi verranno ignorati e nel mio caso, allo stesso tempo, desidero chiamare alcune funzioni ogni volta che l'utente fa clic all'esterno della finestra di dialogo. Quindi, cosa devo fare, so che se posso estendere la classe Dialog
e sovrascrivere il suo metodo onTouchEvent
allora sarà risolto ma nel mio caso la mia classe già estende la classe Activity e in java non possiamo estendere più di una classe ..
Quindi quale sarà la migliore soluzione per questo. Ti prego, aiutami a risolvere questo fuori
Questo link sembra simile a quello che si vuole raggiungere. [link] [1] [1]: http://stackoverflow.com/questions/5185517/updating-android-edittexts-hint-on-focus-change-using-xml-only – geekoraul
@geekoraul I dont pensa di leggere la mia domanda ....... – AndroidDev
@AndroidCoder: MyDialog.setCanceledOnTouchOutside (false) aiutami a limitare l'annullamento della finestra di dialogo, ma in questo caso il pulsante di dialogo della forma di messa a fuoco ha perso anche ... qualsiasi idea su come mantenere il focus sul pulsante di dialogo eVita fai clic all'esterno. – CoDe