Value Checkbox qui ne se valide pas

Bonjour,

J’aimerais qu’une fois qu’on clique sur le checkbox, il se valide.

Pour ceci j’ai fait une booléen avec la valeur isChecked qui renvoie un false, et une valeur v qui est elle true. Savez-vous pourquoi qu’une fois que je clique dessus, la valeur true ne remplace pas la valeur false?
Voici ma variable :

@override
  Widget build(BuildContext context) {
    bool? isChecked = false;

//code d’un elevatedbutton et d’un container

mon CheckboxListTile:

CheckboxListTile(

                   

                    controlAffinity: ListTileControlAffinity.leading,

                    value: isChecked,

                    onChanged: (v) {

                      setState(() {

                        isChecked = v;

                      });

                      print(v);

                    },

                    activeColor: Colors.red,

                    checkColor: Colors.white,

                  ),

mon print(v) affiche bien que la variable est passé à true:
image
et pourtant en appuyant sur la case à cocher, il ne se valide pas.

J’imagine que la solution doit être simple mais je ne la trouve pas, si vous pouvez m’aider si possible.

J’ai réussi à trouver une solution alternative qui regroupe un formulaire et une case à cocher.
FormBuilderCheckboxGroup

Merci Rodolphe pour ton partage :+1:

1 « J'aime »