如何在flutter中将值设置为TextFormField

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

我正在尝试为TextFormField中的flutter设置一个值。

但是我找不到办法。

这是我的widget的样子:

Widget _showHeadlineField() {
      return TextFormField(
        textInputAction: TextInputAction.next,
        onEditingComplete: () {
          FocusScope.of(context).requestFocus(_descriptionNode);
        },
        controller: _headlineController,

        validator: (headline) {
          if (headline == null || headline.isEmpty) {
            return "Headline cannot be empty";
          }
        },
        decoration: InputDecoration(
          labelText: "Headline",
          hintText: "Covid-19 new stats",
          border: OutlineInputBorder(),
          icon: Icon(Icons.add_box),

        ),
      );
    }

我什至尝试了initialValue,但不起作用。有人可以帮我吗?

flutter
1个回答
0
投票

您可以使用

_headlineController.text = 'Your text';

或创建控制器时:

 _headlineController = TextEditingController(text: 'Your text')
© www.soinside.com 2019 - 2024. All rights reserved.