如何管理下面的文本小部件的输入,当我具有像“数据”这样的硬编码值时,它工作正常,但是当我传递具有输入值的变量时,出现溢出问题。我能够理解为什么会给出错误,但不确定如何解决。
return Container(
width: sizew,
height: sizeh,
decoration: boxDecoration,
child: FlatButton(
padding: EdgeInsets.all(10),
onPressed: onTap,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.elliptical(10,10),)
),
child: SingleChildScrollView(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
child ?? Container(),
Text("data"),
],
),
),
),
);
您可以这样使用灵活的小部件
Flexible(
child:
Container(child:
Text("yourdata")));
不确定我在做什么错,但是我才意识到
Text(label)
即使其他值如sizew和sizeh直接起作用,Flutter也不会接受。传递价值之类的,解决了我的问题。由于存在与溢出相关的错误,因此我尝试以不同的方式解决它。我应该在我的帖子中提到我如何传递价值以使其清晰明了...
Text('$label')