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

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

概述我已经尝试了Flutter TextField的许多配置,但无法弄清楚如何构建这个. 我正在寻找一个最初是单行的文本字段,它会在文本输入时自动扩展,然后在某些时候开始滚动自己. 这可以通过使用maxLines:null属性来部分实现.但是当输入大量文本时,文本字段中的文本本身就会溢出. 如果将maxLines设置为一个值,那么整个文本字段本身就会扩展到那些许多行,而不是以一行开头. 有没有办法限制 我已经尝试了Flutter TextFIEld的许多配置,但无法弄清楚如何构建这个.

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

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

如果将maxlines设置为一个值,那么整个文本字段本身就会扩展到那些许多行,而不是以一行开头.

有没有办法限制文本字段的高度,就像许多聊天应用程序,如WhatsApp和电报.

谢谢.

解决方法
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文本字段,然后在达到特定高度时开始滚动文本全部内容,希望文章能够帮你解决dart – 在输入文本时自动展开的Flutter文本字段,然后在达到特定高度时开始滚动文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1000475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存