flutter 文本表单字段中的最大行

a11xaf1n  于 2023-05-29  发布在  Flutter
关注(0)|答案(1)|浏览(235)

我做了一个文本表单域小部件的例子,并将最大行数值设置为2,但是当按下回车键时,文本表单域的大小会增加。我希望当按下回车键时,第一行应该消失,第二行应该添加相同的位置,并且行应该是可滚动的。
代码段

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: TextField(
            maxLines: 2,
           
          ),
        ),
      ),
    );
  }
}
bwleehnv

bwleehnv1#

要获得您想要的,只需删除maxLines: 2,
如文档{int? maxLines = 1}中所述
一次显示的最大行数,如有必要可换行。这会影响字段本身的高度,不会限制字段可以输入的行数。如果该值为1(默认值),则文本不会换行,而是水平滚动。如果此值为空,则对行数没有限制,文本容器将从一行的足够垂直空间开始,并在输入其他行时自动增长以容纳其他行,直至达到其约束的高度。
您可以继续阅读full documentation

相关问题