web-dev-qa-db-fra.com

Comment masquer le compteur de lettres en bas de TextField dans Flutter

enter image description here

Je fais face à un petit problème. Comme vous pouvez le voir, j'ai défini maxLength 1 de TextField dans Flutter, mais je ne peux pas masquer l'étiquette inférieure du compteur de texte.

17
Sunil

Vous pouvez utiliser des formateurs d'entrée dans TextField

Ce qui suit est:

    inputFormatters:[
      LengthLimitingTextInputFormatter(1),
    ]

Je vous remercie!

41
varun sachin

Pour masquer la valeur du compteur dans le widget TextField ou TextFormField tout en utilisant l'attribut maxLength, essayez de suivre:

TextField(decoration: InputDecoration(
              hintText: "Email",
              counterText: "",
              ),
          maxLength: 40,
          ),

En cela, j'ai défini l'attribut counterText dans la propriété InputDecoration avec une valeur vide. J'espère que cela vous aidera.

23
Rahul Sharma

Vous pouvez masquer le compteur en ajoutant counterText: '', à l'intérieur de la décoration champ de texte. Il affichera simplement une chaîne vide.

6
petras J

vous pouvez utiliser InputDecoratoin pour masquer le compteur de lettres.

TextFormField(
   decoration: InputDecoration(
     labelText: "username",
     counterStyle: TextStyle(height: double.minPositive,),
     counterText: ""
)
5
Mahdi Tohidloo

Tu peux faire:

TextField(
   maxLength: 10,
   buildCounter: (BuildContext context, { int currentLength, int maxLength, bool isFocused }) => null,
)
2
user10481267

Une autre solution consiste à masquer le widget compteur en utilisant SizedBox:

TextFormField(
...
decoration: InputDecoration(
    contentPadding: EdgeInsets.all(10.0),
    counter: new SizedBox(
      height: 0.0,
    )),
...
)
0
Maybelle Pacate