gpt4 book ai didi

flutter - 在 flutter 自定义 ScrollView 中构建两个不同的列表

转载 作者:IT王子 更新时间:2023-10-29 06:58:40 24 4
gpt4 key购买 nike

如何构建两个垂直显示的列表,以便构建一个项目列表,然后按垂直顺序构建第二个项目列表。

最佳答案

您可以通过将 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
]),
),
],
),

这将在您向下滚动时构建一个接一个的列表。在上面的示例中,我使用了两种类型的委托(delegate)来构建列表。

  1. SliverChildBuilderDelegate - 需要一个构建器方法,该方法将被调用来为每个列表项构建小部件。它与 ListView.builder()
  2. 相同
  3. SliverChildListDelegate - 需要一个小部件列表,它将是 SliverList 的项目。它与 ListView(children: ...)
  4. 相同

关于flutter - 在 flutter 自定义 ScrollView 中构建两个不同的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54456033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com