AlertDialog (dialog.dismiss() ou dialog.cancel() avec ACTION_UP)
Olivier
-
BunoCS Messages postés 15952 Date d'inscription Statut Modérateur Dernière intervention -
BunoCS Messages postés 15952 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je programme une petite application et je voudrais lors d'un clic sur une image (dans une list-view) ouvrir une boite de dialog et lors du relâchement (ACTION_UP) fermer cette boite de dialog.
J'ai réalisé cette boite de dialog personnalisé et lors du ACTION_DOWN elle est bien afficher mais lors du ACTION_UP elle ne se referme pas.
J'ai même essayé avec un ACTION_MOVE ou ACTION_CANCEL.
En revanche lorsque je met un toast a afficher lors du ACTION_UP elle affiche bien le toast mais a aucun moment la boite de dialog se ferme.
J'ai essayer d’insérer un BUTTOM et lors du clic de fermer la boite de dialog par dialog.dismiss() ou dialog.cancel(). Et la, la boite de dialog se ferme.
Dans le logcat aucune erreur est signalé, et l'application fonctionne très bien.
Donc je voudrais savoir comment fermer une boite de dialog juste en relachant l'écran tactil (ACTION_UP) après un ACTION_DOWN, svp ???
Merci d'avance
Je programme une petite application et je voudrais lors d'un clic sur une image (dans une list-view) ouvrir une boite de dialog et lors du relâchement (ACTION_UP) fermer cette boite de dialog.
J'ai réalisé cette boite de dialog personnalisé et lors du ACTION_DOWN elle est bien afficher mais lors du ACTION_UP elle ne se referme pas.
J'ai même essayé avec un ACTION_MOVE ou ACTION_CANCEL.
En revanche lorsque je met un toast a afficher lors du ACTION_UP elle affiche bien le toast mais a aucun moment la boite de dialog se ferme.
J'ai essayer d’insérer un BUTTOM et lors du clic de fermer la boite de dialog par dialog.dismiss() ou dialog.cancel(). Et la, la boite de dialog se ferme.
Dans le logcat aucune erreur est signalé, et l'application fonctionne très bien.
Donc je voudrais savoir comment fermer une boite de dialog juste en relachant l'écran tactil (ACTION_UP) après un ACTION_DOWN, svp ???
Merci d'avance
1 réponse
Bonjour,
Ce n'est pas une bonne idée d'utiliser l'ACTION_UP pour fermer une AlertDialog. Pour cela, il faut plutôt utiliser l'action sur le ou les boutons de la Dialog.
Le système est fait comme cela, et les utilisateurs y sont habitués. Tu ne trouveras pas beaucoup d'app où il y a une action sur le ACTION_UP.
Ce n'est pas une bonne idée d'utiliser l'ACTION_UP pour fermer une AlertDialog. Pour cela, il faut plutôt utiliser l'action sur le ou les boutons de la Dialog.
Le système est fait comme cela, et les utilisateurs y sont habitués. Tu ne trouveras pas beaucoup d'app où il y a une action sur le ACTION_UP.
Merci pour ta réponse.
D'accord mais enfait je voulais utiliser cette façon pour pouvoir réaliser une tache précise que je voulais. Peut être qu'il existe une fonction ou bibliothèque adapté a cela.
Mon idée c'est de cliquer avec le doit sur une image qui est petit et de l'afficher en grande taille (en laissant le doit sur l'ecran) et une fois que je lache qu'il revient a sa taille initial.
C'est a dire comme un effet de loupe une fois le doit pointé dessus et une fois ACTION-UP qu'il reprennent ça taille initial.
Aurait tu une idée, fonction ou blibliothèque en tête pour faire cela, stp ?
Merci d'avance