Flutter:如何使用Wrap而不是ListView.builder? [英] Flutter: How to use Wrap instead of ListView.builder?

查看:534
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆