首页 > 解决方案 > 当我使用 ListView.builder 自动创建许多 Listile 时,如何编辑每个列表?

问题描述

首先,我使用 StreamBuilder 从 Firestore 调用数据并返回到 ListView.Builder。

它可以工作。然后它创建了十多个 ListTile ,但我想对每个 List 使用 ExpansionTile 并赋予它们不同的样式。

那么是否可以编辑每个列表?我能怎么做?这让我很困惑。

谁能给我一些观点和想法或关键词?QQ

谢谢!!

这是我的代码。

  body: StreamBuilder(
      stream: Firestore.instance.collection('TWrate').snapshots(),
      builder: (context, snapshot) {
        if (!snapshot.hasData) return const Text('Loading...');
        return ListView.builder(
          itemCount: snapshot.data.documents.length,
          itemBuilder: (context, index) =>
              _buildListItem(context, snapshot.data.documents[index]),
        );
      }),

 _buildListItem(){
   reture Container(
      child:Card(
         child:ListTile(
            ...
         )
        )
       )
     }

标签: androidflutter

解决方案


推荐阅读