如何构建两个要垂直显示的列表,以便构建一个项目列表,然后按照该垂直顺序构建第二个列表。
答案 0 :(得分:0)
您可以通过将CustomScrollView与SliverList结合使用。
您的解决方案如下所示:
CustomScrollView(
slivers: <Widget>[
//list 1 (using builder)
SliverList(
delegate: SliverChildBuilderDelegate(
(context, i) {
return ListTile(...); // HERE goes your list item
},
childCount: 3,
),
),
//list 2 (using list of widgets)
SliverList(
delegate: SliverChildListDelegate([
ListTile(..),
ListTile(..), //HERE goes your list item
]),
),
],
),
这将在您向下滚动时一个接一个地建立一个列表。在上面的示例中,我使用了可用于构建列表的两种类型的委托。
ListView.builder()
ListView(children: ...)