代码之家  ›  专栏  ›  技术社区  ›  jared-nelsen

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

  •  0
  • jared-nelsen  · 技术社区  · 6 年前

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

    有两个问题:

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

    简而言之,我要找的是您的标准问题文本输入框,就像您在这里提问时输入的一样。

    如何在Flutter中实现一个?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Dhrumil Shah - dhuma1981    6 年前

    TextField小部件具有maxLines属性。

    你可以这样使用它。

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