首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使所有列表视图同时滚动?

如何使所有列表视图同时滚动?
EN

Stack Overflow用户
提问于 2019-06-05 09:06:57
回答 2查看 348关注 0票数 0

我正在创建像图像显示一样的应用程序。我有问题的滚动所有部分在同一时间。

我到目前为止所做的事:

我在一个列表构建器中添加了“旅程搜索详细信息部分和出站部分,以及outboud结果”。wrapContent保存旅程搜索详细信息部分和出站部分。

代码语言:javascript
运行
复制
List<Widget> result = [];

final listOfFirstResults = new Expanded(
  child: new ListView.builder(
    itemCount: (planets?.length ?? 0) + 1,
    itemBuilder: (context, index) {
      if (index == 0) {
        return wrapContent;
      } else {
        return new JourneyResult(planets[index - 1]);
      }
    }
  )
);

我已经添加了返回详细信息部分,并返回了另一个列表视图。(这可以附加到现有的list视图中,但我不知道如何做)。

代码语言:javascript
运行
复制
final listOfSecondResults = new Expanded(
  child: new ListView.builder(
    itemCount: (planets?.length ?? 0) + 1,
    itemBuilder: (context, index) {
      if (index == 0) {
        return tripListSecondHeader;
      } else {
        return new JourneyResult(planets[index - 1]);
      }
    }
  )
);

我已经把它们加在名单上了。

代码语言:javascript
运行
复制
result.add(listOfFirstResults);
result.add(listOfSecondResults);

但我不能让他们同时滚动。

代码语言:javascript
运行
复制
return new Expanded(
  child: new Container(
    child: new Column(
      children: <Widget>[result[0], result[1]],
    ),
  ),
);

EN

Stack Overflow用户

发布于 2019-06-05 09:21:09

我不确定我是否理解您的问题,但是如果您希望2 ListViews同时滚动,只需创建一个ScrollController并将其作为参数传递给每个ListView。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56457403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档