web-dev-qa-db-de.com

Mehrzeiliges Textfeld im Flattern

Das hört sich vielleicht einfach an, aber: Wie können wir ein mehrzeiliges editierbares Textfeld in Flattern machen? TextField funktioniert nur mit einer einzelnen Zeile. 

Edit: einige Genauigkeiten, weil es so aussieht, als sei es nicht klar ..__ Sie können zwar Multiline so einstellen, dass der Textinhalt virtuell umbrochen wird, er ist jedoch nicht mehrzeilig. Es ist eine einzelne Zeile, die in mehreren Zeilen angezeigt wird. Wenn Sie etwas tun möchten

mögen

diese.

Dann kannst du nicht. Weil Sie keinen Zugriff auf die Eingabetaste haben. Und keine Eingabetaste, keine Mehrfachzeile.

16
Rémi Rousselet

Seit September 2017 wurde ein Aufzählungswert hinzugefügt, um die mehrzeilige Textbearbeitung zu unterstützen.

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

Um den automatischen Zeilenumbruch zu verwenden, setzen Sie einfach maxLines als null:

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

Wenn die Eigenschaft maxLines den Wert null hat, ist die Anzahl der Zeilen nicht begrenzt, und der Zeilenumbruch ist aktiviert.

7
Fellipe Sanches

TextField hat maxLines property.

 enter image description here

1
German Saprykin

benutze das

TextFormField(
      keyboardType: TextInputType.multiline,
      maxLines: //Number_of_lines(int),)
1