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())
  ]),
),

但当它达到最小宽度时,它不会缠绕。。。我不想用一排。我想用保鲜膜。