gpt4 book ai didi

dart - 输入文本时自动扩展的 Flutter 文本字段,然后在达到特定高度时开始滚动文本

转载 作者:IT老高 更新时间:2023-10-28 12:33:49 29 4
gpt4 key购买 nike

我尝试了 Flutter TextField 的许多配置,但不知道如何构建这个。

我正在寻找一个最初是单行的文本字段,它会在输入文本时自动扩展,然后在某个时候开始自行滚动。

这可以通过使用 maxLines: null 属性部分实现。但是当输入大量文本时,文本字段中的文本本身就会溢出。

如果将 maxLines 设置为一个值,则整个文本字段本身会扩展为从多行开始,而不是从单行开始。

有没有办法像在 WhatsApp 和电报等许多聊天应用程序中那样在某些时候限制文本字段的高度。

最佳答案

Container(
child: new ConstrainedBox(
constraints: BoxConstraints(
maxHeight: 300.0,
),
child: TextField(
maxLines: null,
),
),
),
),
)

在旧的 Flutter 版本中是

Container(
child: new ConstrainedBox(
constraints: BoxConstraints(
maxHeight: 300.0,
),
child: new Scrollbar(
child: new SingleChildScrollView(
scrollDirection: Axis.vertical,
reverse: true,
child: new TextField(
maxLines: null,
),
),
),
),
)

关于dart - 输入文本时自动扩展的 Flutter 文本字段,然后在达到特定高度时开始滚动文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205333/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com