6
votes

Comment ferme l'alertdialog quand i clic sur listeView item

Voici mon code de dialogue, il y a un listview dans une boîte de dialogue, je veux fermer cette boîte de dialogue lorsque je clique sur listview : xxx

J'ai essayé de mettre ce code dans onItemClick () xxx

mais ça ne fonctionne pas.


1 commentaires

Un AlertDialog Auto ferme le clic de bouton par défaut.


3 Réponses :


1
votes

pour rejeter la boîte de dialogue .DISMISS () fonctionnera. S'il vous plaît vérifier que vous l'appelez à la bonne place. Si vous souhaitez fermer la boîte de dialogue lors de la sélection de votre listview , vous devez rejeter la boîte de dialogue dans l'écouteur d'action de votre listview . .


3 commentaires

Je mets de recherchebuilder.create (). Rejeter (); dans onitemclick mais ça ne marche toujours pas


pouvez-vous essayer avec searchbuilder.dismiss ()


Je ne peux pas appeler searchbuilder.dismiss (), la méthode rejeter () est indéfinie pour le type alertdialog.builder



20
votes

Changer .Show () à dialog = searchbuilder.show (); Mettez ensuite dialog.dismiss () à OnItemClick () .


2 commentaires

Où initialiser la boîte de dialogue et quel est le type et comment l'utiliser .. donner une bonne réponse avec le code ..


Boîte de dialogue AlertDialog; serait global alors cela fonctionnera



2
votes

code complet pour ce problème xxx


0 commentaires