Flutter 在字符串列表中添加无状态小部件
我试图在listView中的每个字符串之后添加一个自定义无状态小部件。 有没有办法在字符串列表或listView中的每个项目之后添加自定义无状态小部件。试试这个Flutter 在字符串列表中添加无状态小部件,flutter,dart,Flutter,Dart,我试图在listView中的每个字符串之后添加一个自定义无状态小部件。 有没有办法在字符串列表或listView中的每个项目之后添加自定义无状态小部件。试试这个 var myStrings = ['A', 'B', 'C']; foo() { List<Widget> widgets = []; for (int i = 0; i < myStrings.length; i++) { widgets.add(Text(myStrings[i
var myStrings = ['A', 'B', 'C'];
foo() {
List<Widget> widgets = [];
for (int i = 0; i < myStrings.length; i++) {
widgets.add(Text(myStrings[i]));
widgets.add(Text('Your Custom Widget'));
}
return widgets;
}
...
...
ListView(
children: foo(),
)
var myStrings=['A','B','C'];
foo(){
列表小部件=[];
for(int i=0;i
这正是我想要的,但是否可以将小部件列表作为一个字符串一个接一个地显示出来。现在,我在ListView中获取小部件,这是可以的,但我尝试返回widgets.join()并将其用作简单文本(),但它给了我输出文本(“a”)文本(“我的自定义小部件”)文本(“B”)文本(“我的自定义小部件”)。。。我希望以这种格式有一个我的自定义小部件B我的自定义小部件等等。然后简单地做它Text(myStrings[i]+'mycustomwidget')
如果我这样做,我将得到一个文本(“我的自定义小部件”),B文本(“我的自定义小部件”)C文本(“我的自定义小部件”)我想要像这样的“A我的自定义小部件B我的自定义小部件”一个接一个地文本(myStrings.join('my custom widget'))
是的,这正是我想要的,但问题是join()方法接受一个字符串,我想在其中放入一个小部件。我尝试将我的小部件保存在一个变量中,然后将该变量像so Text一样放入(myStrings.join(“$variable,其中包含我的小部件”)。我得到了与“A文本(“我的自定义小部件”)B文本(“我的自定义小部件”)相同的结果