更改文本字段的大小和行为

问题描述 投票:0回答:2

我正在努力在我的应用程序中构建一个屏幕,其中包含多个文本字段。我希望用户能够在每个中输入大量文本。

有两个问题:

  1. 标准的 TextField 小部件只有一行高。我希望它有多行高,以便用户可以看到他们输入的所有内容。
  2. 标准 TextField 的行为看起来就像一台打字机,当用户键入时,文本从右向左无限滚动。我希望文本在到达屏幕边缘时自动换行。

简而言之,我正在寻找的是您的标准问题文本输入框,就像您在此处提问时输入的内容一样。

如何在 Flutter 中实现一个?

mobile text dart flutter
2个回答
2
投票

TextField Widget 具有 maxLines 属性。

你可以这样使用它。

new TextField(
   maxLines: 5,
   textAlign: TextAlign.left,
   decoration: new InputDecoration(
      hintText: "Enter Something",
   ),
  )

0
投票

尝试使用下面的代码片段

TextFormField(
 maxLines: null,
 expands: true,
 keyboardType: TextInputType.multiline,
 decoration: InputDecoration(filled: true, hintText: 'Enter a message'),

), )

© www.soinside.com 2019 - 2024. All rights reserved.