有什么方法可以在代码中为ListTile添加更多值,因为我试图使用ListTile调用FireCloud中的数据值。就目前而言,我只能调用文档中的2个数据。对于如何在FireCloud中调用多个数据并显示它们的任何帮助,将不胜感激。
return Container(
child: Card(
child: ListTile(
title: Text(widget.post.data["Address"]),
subtitle: Image.network(widget.post.data["Picture"],
),
),
),
);
答案 0 :(得分:0)
使用ListView.builder constructor,这将帮助您从FireCloud
获取总数据。您可以像这样使用它:
所需的两件事是:
FireCloud
获取的数据计数。将即将到来的数据存储到列表中,然后将其传递给此键itemCount
参考:
ListView.builder(
itemCount: listItems.length,
itemBuilder: (BuildContext ctxt, int index){
// your_view
}
)
有关更多参考,请参阅此中级文章,以了解如何开始使用:Flutter: Displaying Content using ListView.builder
答案 1 :(得分:0)
查看适合您的示例:
ListView.builder(
itemCount: /* snapshot.data.length */,
itemBuilder: (_, index) {
return GestureDetector(
onTap: (){
//navigateToDetail(snapshot.data[index]),
},
child: Card(
child: Column(
children: <Widget>[
Text('your address'),
Text('you and another data')
],
),
),
);
}),
您可以按照自己的方式对齐它。
让我知道它是否有效