如何限制 ListView.builder 中的项目数量?

oso*_*odo 4 dart flutter flutter-layout

我想将itemCountmy限制ListView为最多 5 个,如果有更多项目,则添加文本“and more”,并且仅在项目数为 5 或更少时才显示这些项目。我尝试过使用,itemCount: 5但当项目少于 5 时会返回错误。我该如何实现这个?

\n
ListView.builder(\n              shrinkWrap: true,\n              itemCount: features.length,\n              itemBuilder: (context, index) {\n                return Column(\n                  crossAxisAlignment: CrossAxisAlignment.start,\n                  children: [\n                    Padding(\n                      padding: const EdgeInsets.all(8.0),\n                      child: Text(\n                        "\xe2\x80\xa2  ${features[index]}",\n                        style: TextStyle(fontWeight: FontWeight.bold),\n                        overflow: TextOverflow.ellipsis,\n                      ),\n                    ),\n                  ],\n                );\n              }),\n
Run Code Online (Sandbox Code Playgroud)\n

Muh*_*fay 9

itemCount: features.length < 5 ? features.length : 5,
Run Code Online (Sandbox Code Playgroud)