有什么方法可以在 flutter 中的 listview.builder 之间插入项目吗?

Deb*_*kar 2 dart flutter

我有一个包含 10 个项目的列表,正在使用 listview.builder 显示。假设列表中有 3 个项目后,我想在列表视图之间显示一个项目,我该怎么做?

San*_*oni 5

是的。有一个名为 Listview.separated() 的构建器

 ListView.separated(
          itemCount: 10,
          itemBuilder: (context, index) => const ListTile(),
          separatorBuilder: (context, index) {
            if (index == 3) {
              // add widget after three item
              return Container();
            }
            return const SizedBox.shrink();
          },
        ),
Run Code Online (Sandbox Code Playgroud)