如何让 Flutter TextField 接受多行?

wir*_*uma 3 flutter flutter-layout

如何让 FlutterTextField接受多行?以下代码不起作用:

body: Padding(
    child: Column(
        children: [
            Text('BIO'),
            Expanded(
                child: TextField(
                    autofocus: false,
                    controller: _text,
                    // /sf/answers/3273744001/
                    keyboardType: TextInputType.multiline,
                    maxLength: null,
                ),
            ),
        ],
        crossAxisAlignment: CrossAxisAlignment.start,
    ),
    padding: const EdgeInsets.all(8),
),
Run Code Online (Sandbox Code Playgroud)

(稍后,我将删除蓝色下划线,它只是为了表明它是 1-liner)。

我在频道主,v1.2.3-pre.66。

Flutter 中的多行问题

Moh*_*dri 16

TextField(
  keyboardType: TextInputType.multiline,
  maxLength: null,
  maxLines: null,
)
Run Code Online (Sandbox Code Playgroud)

您只需要设置maxLines为 null