将数据从SQFlite显示到网格列表(Flutter)中?

时间:2019-07-25 15:23:26

标签: list text flutter grid

我将有关Pet模型类的一些实例存储在SQFlite数据库中。之后,我在主页中检索了这些信息,并希望在不同的“网格列表”元素中显示每个元素的name。我尝试过这种方法:

     Container imageGrid(List<Pet> pets) {
    return Container(
      child: GridView.count(
        crossAxisCount: 2,
        children: List.generate(pets.length, (index) {
          return Center(
            child: Column(
                children: pets
                    .map(
                      (pet) => Text(pet.name),
                ).toList(),
            ),
          );
        }),
      ),
    );
  }

,但这会在每个Grid元素中显示所有名称

1 个答案:

答案 0 :(得分:1)

只需更改这段代码。您将在每个网格元素上看到每个名称。

return Center(
    child: Column(
        children: <Widget>[Text(pets[index].name)],
    ),
);