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.
Vous pouvez utiliser des formateurs d'entrée dans TextField
Ce qui suit est:
inputFormatters:[
LengthLimitingTextInputFormatter(1),
]
Je vous remercie!
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.
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.
vous pouvez utiliser InputDecoratoin pour masquer le compteur de lettres.
TextFormField(
decoration: InputDecoration(
labelText: "username",
counterStyle: TextStyle(height: double.minPositive,),
counterText: ""
)
Tu peux faire:
TextField(
maxLength: 10,
buildCounter: (BuildContext context, { int currentLength, int maxLength, bool isFocused }) => null,
)
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,
)),
...
)