使 TextField 换行,而不是溢出

haz*_*haz 5 input textfield dart flutter

我正在使用一个简单的TextField包裹在Container. 当用户键入一个长字符串时,我希望它自动换行到新行。

它目前从屏幕上流出,在一行上。我该如何解决?

Gün*_*uer 7

无限行数

new TextField(..., maxLines: null)
Run Code Online (Sandbox Code Playgroud)

或有限的行数

new TextField(..., maxLines: 3)
Run Code Online (Sandbox Code Playgroud)

这样当内容超过输入字段的高度时它开始滚动

https://docs.flutter.io/flutter/material/TextField/maxLines.html

  • 如果只有一个 `wrapText` 选项来本机禁止换行符并仍然阻止它滚动,那就太酷了 作为一种解决方法,我使用 `.replaceAll('\n', ' ')` 手动删除保存时的换行符 (2认同)