ListTile颤振

时间:2020-10-29 05:03:32

标签: firebase flutter

有什么方法可以在代码中为ListTile添加更多值,因为我试图使用ListTile调用FireCloud中的数据值。就目前而言,我只能调用文档中的2个数据。对于如何在FireCloud中调用多个数据并显示它们的任何帮助,将不胜感激。

    return Container(
     child: Card(
      child: ListTile(
       title: Text(widget.post.data["Address"]),
        subtitle: Image.network(widget.post.data["Picture"], 
     ),
   ),
 ),
);

2 个答案:

答案 0 :(得分:0)

使用ListView.builder constructor,这将帮助您从FireCloud获取总数据。您可以像这样使用它:

所需的两件事是:

  • itemCount:保留要从FireCloud获取的数据计数。将即将到来的数据存储到列表中,然后将其传递给此键
  • itemBuilder:构建视图,该视图将使用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')

                    ],
                  ),
                ),
              );
          }),

您可以按照自己的方式对齐它。

让我知道它是否有效