Flutter:如何使用Wrap而不是ListView.builder? [英] Flutter: How to use Wrap instead of ListView.builder?
本文介绍了Flutter:如何使用Wrap而不是ListView.builder?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在FutureBuilder
中,我需要使用元素创建Wrap
,但是我不知道如何.
In FutureBuilder
, I need to create Wrap
with elements but I don't know how.
FutureBuilder(
future: _getCategories(),
builder: (BuildContext context, AsyncSnapshot snapshot){
if(snapshot.data == null){
return Text("Wait...");
}else{
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (BuildContext context, int index){
return Text(snapshot.data[index].category);
},
);
}
},
)
我需要用Wrap.builder
之类的东西替换ListView.builder
.
I need to replace ListView.builder
with something like Wrap.builder
or something else.
推荐答案
使用
Wrap(
children: snapshot.data.map((item) => Text(item.category)).toList().cast<Widget>(),
)
这篇关于Flutter:如何使用Wrap而不是ListView.builder?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文