web-dev-qa-db-fra.com

Champ de texte multiligne en flutter

Cela peut sembler facile, mais: Comment pouvons-nous créer un champ de texte multiligne éditable en mode flottant? TextField ne fonctionne qu'avec une seule ligne. 

Édition: quelques précisions car il semble que ce ne soit pas clair… Bien que vous puissiez définir plusieurs lignes pour envelopper le contenu du texte, ce n'est toujours pas plusieurs lignes. C'est une seule ligne affichée sur plusieurs lignes . Si vous voulez faire quelque chose

comme

ce.

Alors tu ne peux pas. Parce que vous n'avez pas accès au bouton 'entrer'. Et pas de bouton d'entrée, pas de multi ligne.

16
Rémi Rousselet

Depuis septembre 2017, une valeur enum a été ajoutée pour prendre en charge l'édition de texte multiligne.

new TextField(
  keyboardType: TextInputType.multiline,
  maxLines: whatever,
)
25
Rémi Rousselet

Pour utiliser le retour automatique à la ligne, définissez simplement maxLines sur null:

new TextField(
keyboardType: TextInputType.multiline,
maxLines: null,
)

Si la propriété maxLines est null, le nombre de lignes n'est pas limité et le retour à la ligne est activé.

7
Fellipe Sanches

TextField a maxLines property.

 enter image description here

1
German Saprykin