Hello,
J'ai un petit souci en utilisant un AlertDialog. J'ai un moyen de contourner le problème mais j'aimerais comprendre le pourquoi du comment.
Je n'ai pas mon projet sous la main mais basiquement, j'essaye d'utiliser un AlertDialog.Builder avec la méthode setSingleChoiceItems() et un adapter perso. Les items en question sont des boutons, et il m'est impossible de récupérer le click dans le listener entré en paramètre de la fonction.
Si j'utilise des layout standard (android.R.layout.simple_list_item_1), je récupère le click. Mais si j'utilise un layout perso contenant un élément clickable, impossible de récupérer le click dans le Dialog. Je le reçois bien dans le listener du bouton.
Il n'est pas possible de mettre des composants clickables dans l'adapter fourni au AlertDialog.Builder ? Est ce un sorte de priorité de callback (le bouton prend le click 'avant' le dialog) ?
Je sens bien que je fais pas forcément les choses exactement comme il faudrait mais, je ne comprend pas pourquoi ce cas la en particulier ne fonctionne pas (ni avec un bouton, ni avec un CheckedTextView par exemple)
Partager