在 Row 小部件内循环以创建 TEXT 列表
Loop inside a Row widget to create a list of TEXT
有人可以提供帮助 -> 在一行内循环...或类似的解决方案。
medicamentos.items[i].frequencia 就像一天 n 次,所以 24/frequencia 给了我时间来增加 medicamentos.items[i].horaInicio
children: <Widget>[
for (var i = 0; i < 24; i + (24 /medicamentos.items[i].frequencia))
{
Text( DateFormat(DateFormat.HOUR24_MINUTE, 'pt_Br')
.format(medicamentos.items[i].horaInicio
.add(Duration(hours: i))),
),
},
], ```
我只想创建一个单独的文本小部件列表,然后将列表提供给列表的子参数,如下所示:
Widget myRow(){
List<Widget> children = [];
for(int i=0; i<4; i++){
children.add(Text("Text$i"));
}
return Row(
children: children,
);
}
然后您可以像添加任何其他小部件一样将 myRow() 小部件添加到树中。
我对 frequencia
在这里的工作方式感到很困惑。我假设这意味着每小时发生的事情的数量?
但是可以肯定的是,您可以只使用 List.generate()
而不是像这样循环。例如:
Row(
children: List.generate(item.length, (i){
return Text(
item[i]
);
},)
),
希望这是您正在寻找的答案。
有人可以提供帮助 -> 在一行内循环...或类似的解决方案。 medicamentos.items[i].frequencia 就像一天 n 次,所以 24/frequencia 给了我时间来增加 medicamentos.items[i].horaInicio
children: <Widget>[
for (var i = 0; i < 24; i + (24 /medicamentos.items[i].frequencia))
{
Text( DateFormat(DateFormat.HOUR24_MINUTE, 'pt_Br')
.format(medicamentos.items[i].horaInicio
.add(Duration(hours: i))),
),
},
], ```
我只想创建一个单独的文本小部件列表,然后将列表提供给列表的子参数,如下所示:
Widget myRow(){
List<Widget> children = [];
for(int i=0; i<4; i++){
children.add(Text("Text$i"));
}
return Row(
children: children,
);
}
然后您可以像添加任何其他小部件一样将 myRow() 小部件添加到树中。
我对 frequencia
在这里的工作方式感到很困惑。我假设这意味着每小时发生的事情的数量?
但是可以肯定的是,您可以只使用 List.generate()
而不是像这样循环。例如:
Row(
children: List.generate(item.length, (i){
return Text(
item[i]
);
},)
),
希望这是您正在寻找的答案。