Flutter 当输入文本宽度超过文本字段宽度时,如何防止颤振文本字段文本消失?

Flutter 当输入文本宽度超过文本字段宽度时,如何防止颤振文本字段文本消失?,flutter,input,overflow,Flutter,Input,Overflow,我有一个用于收集用户输入的文本字段,但是当字符串的宽度超过文本字段的边界时,文本就会消失。如何通过在文本长度增加时不断向左偏移文本来使文本溢出 这里演示了不需要的操作,请注意,输入第9个键后文本消失 以下是我的代码片段: Text.rich( TextSpan( text: '', children: <InlineSpan>[ Widge

我有一个用于收集用户输入的文本字段,但是当字符串的宽度超过文本字段的边界时,文本就会消失。如何通过在文本长度增加时不断向左偏移文本来使文本溢出

这里演示了不需要的操作,请注意,输入第9个键后文本消失

以下是我的代码片段:

  Text.rich(
              TextSpan(
                  text: '',
                  children: <InlineSpan>[
                    WidgetSpan(
                        alignment: PlaceholderAlignment.baseline,
                        baseline: TextBaseline.alphabetic,
                        child: Container(
                          width: 130,
                          height: 30,
                          child: TextField(
                            controller: textFieldControllerList[i],
                            keyboardType: TextInputType.number,
                            style: TextStyle(
                                fontSize: 25.0,
                                color: textFieldColors[i],
                                decorationColor: textFieldColors[i]
                            ),
                            decoration: InputDecoration(
                                enabledBorder: OutlineInputBorder(
                                  borderSide: BorderSide(color: textFieldColors[i], width: 1.0),
                                ),
                                focusedBorder: OutlineInputBorder(
                                  borderSide: BorderSide(color: textFieldColors[i], width: 2.0),
                                ),
                                border: OutlineInputBorder(),
                                labelText: answer.label,
                              labelStyle: TextStyle(color: textFieldColors[i])
                            ),
                          ),
                        )
                    ),
                    TextSpan(text: answer.unitSymbol,style: TextStyle(fontSize: 25))
                  ])
          )
Text.rich(
TextSpan(
文本:“”,
儿童:[
WidgetSpan(
路线:占位符路线。基线,
基线:TextBaseline.alphasoric,
子:容器(
宽度:130,
身高:30,
孩子:TextField(
控制器:textFieldControllerList[i],
键盘类型:TextInputType.number,
样式:TextStyle(
字体大小:25.0,
颜色:textFieldColors[i],
装饰颜色:textFieldColors[i]
),
装饰:输入装饰(
enabledBorder:OutlineInputBorder(
borderSide:borderSide(颜色:TextFieldColor[i],宽度:1.0),
),
聚焦顺序:大纲输入边框(
borderSide:borderSide(颜色:TextFieldColor[i],宽度:2.0),
),
边框:OutlineInputBorder(),
labelText:answer.label,
labelStyle:TextStyle(颜色:TextFieldColor[i])
),
),
)
),
TextSpan(text:answer.unitSymbol,style:TextStyle(fontSize:25))
])
)

找到解决方案了吗?没有,我删除了输入装饰。这“解决”了我的问题。如果要使用上面的装饰,请尝试在装饰中添加填充。我使用的是EdgeInsets.all,但通过使用EdgeInsets.fromLTRB替换它,效果很好。找到解决方案了吗?没有,我删除了输入装饰。这“解决”了我的问题。如果您想使用上面的装饰,请尝试在装饰中添加填充。我使用的是EdgeInsets.all,但用EdgeInsets.fromLTRB替换它后,效果很好。