Flutter textformfield

时间:2020-10-17 01:24:49

标签: flutter flutter-layout

如何在textfield小部件中具有换行属性?这样,输入的文本到达特定点时,它将移至新行。谁能帮我解决这个问题?

代码:

body: Center(
      child: Container(
        height: 500,
        decoration: BoxDecoration(
            border: Border.all(
              color: Colors.black,
              width: 2,
            ),
            borderRadius: BorderRadius.circular(10)),
        child: Padding(
          padding: const EdgeInsets.only(left: 16.0),
          child: TextFormField(
            decoration: InputDecoration(
                hintText: 'UserName',
                hintStyle:
                    TextStyle(fontWeight: FontWeight.w400, fontSize: 24.0)),
          ),
        ),
      ),
    )

输出:

enter image description here

1 个答案:

答案 0 :(得分:1)

在官方文档中,可以将maxLines属性设置为null以消除对行数的限制。默认情况下为1,表示这是单行 文本域。 maxLines不能为零。

您只需要添加 maxLines:null

body: Center(
      child: Container(
        height: 500,
        decoration: BoxDecoration(
            border: Border.all(
              color: Colors.black,
              width: 2,
            ),
            borderRadius: BorderRadius.circular(10)),
        child: Padding(
          padding: const EdgeInsets.only(left: 16.0),
          child: TextFormField(
            maxLines: null,
            decoration: InputDecoration(
                hintText: 'UserName',
                hintStyle:
                    TextStyle(fontWeight: FontWeight.w400, fontSize: 24.0)),
          ),
        ),
      ),
    )