Bonjour,

Voici mon AlertDialog.Builder :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
LayoutInflater factory = LayoutInflater.from(this);
final View alertDialogView = factory.inflate(R.layout.adb_perso, null);
 
//Création de l'AlertDialog
adb = new AlertDialog.Builder(this);
 
//On affecte la vue personnalisé que l'on a crée à notre AlertDialog
adb.setView(alertDialogView);
 
adb.setNegativeButton("KO", new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which)
     {
          dialog.cancel(); // fermeture de l'AlertDialog.Builder de l'intérieur
     }
});
Ici je ferme la fenêtre de dialogue quand je clique sur le bouton "KO".

J'aimerai pouvoir fermer la fenêtre quand je clique sur un bouton que j'ai moi même ajouté à ma fenêtre de dialogue (il est dans le layout adb_perso).

J'arrive à récupérer l'évènement sur mon bouton personnalisé, mais je n'arrive pas à fermer la fenêtre AlertDialog.

Comment faire ?