Flutter 如何在一次换行中保留文本字段,直到其达到最小宽度?
显示: 代码Flutter 如何在一次换行中保留文本字段,直到其达到最小宽度?,flutter,user-interface,flutter-layout,Flutter,User Interface,Flutter Layout,显示: 代码 Card( child: Wrap(children: [ Text('Hi. What\'s your name?'), Container( constraints: BoxConstraints(minWidth: 300), child: TextField()) ])) 演示 需要什么 我想让文本字段在文本右侧附近运行。它的最小约束宽度应为300。然后,如果文本右侧的可用空间小于300,则应将其包装并放置在文
Card(
child: Wrap(children: [
Text('Hi. What\'s your name?'),
Container(
constraints: BoxConstraints(minWidth: 300), child: TextField())
]))
演示
需要什么
我想让文本字段
在文本
右侧附近运行。它的最小约束宽度应为300
。然后,如果文本
右侧的可用空间小于300
,则应将其包装并放置在文本下方
基本上,我需要为TextField
实现类似于Expadable
的方法,该方法只涵盖包装的第一次运行
问题
TextField
会自动扩展到可能的最大宽度。
由于这是一个
换行
,它会自动将其发送到初始文本下方,该文本具有最大可用宽度。使用行
小部件,而不是换行
,然后展开文本
Card(
child: Row(children: [
Expanded(child: Text('Hi. What\'s your name?')),
Container(width: 300, child: TextField())
]),
),
但当它达到最小宽度时,它不会缠绕。。。我不想用一排。我想用保鲜膜。