当我在Flutter中将文本字段设置为下一行时,文本会向上移动

mepcadol  于 2023-03-04  发布在  Flutter
关注(0)|答案(1)|浏览(107)

我想去掉在文本字段中按回车键时向上的字母。我该怎么做?

这是密码的一部分。

Container(
                          child: TextField(
                            textAlign: TextAlign.center,
                            autofocus: true,
                            // controller: myController,
                            onChanged: (value) {
                              // print('$value');
                              setState(() {
                                mainText = value;
                              });
                            },
                            keyboardType: TextInputType.multiline,
                            minLines: 1,
                            maxLines: 10,
                            decoration: InputDecoration(
                              focusedBorder: InputBorder.none,
                              enabledBorder: InputBorder.none,
                              hintText: "짧은 글귀를 집필해주세요",
                              hintStyle:
                                  TextStyle(fontSize: 14, color: Colors.black),
                            ),
                          ),
                        )
owfi6suc

owfi6suc1#

根据你的提示文本,你只需要简短的文本,你可以通过集成只有单行文本字段实现

Container(
      child: TextField(
        textAlign: TextAlign.center,
        autofocus: true,
        // controller: myController,
        onChanged: (value) {
          setState(() {
            mainText = value;
          });
        },
        keyboardType: TextInputType.text, // this is change
        textInputAction: TextInputAction.done, // this is change
        decoration: InputDecoration(
          focusedBorder: InputBorder.none,
          enabledBorder: InputBorder.none,
          hintText: "짧은 글귀를 집필해주세요",
          hintStyle: TextStyle(fontSize: 14, color: Colors.black),
        ),
      ),
    )

对于多行文字:

keyboardType: TextInputType.multiline,
maxLines: 5,
textInputAction: TextInputAction.newline,

相关问题