我正在创建像图像显示一样的应用程序。我有问题的滚动所有部分在同一时间。
我到目前为止所做的事:
我在一个列表构建器中添加了“旅程搜索详细信息部分和出站部分,以及outboud结果”。wrapContent保存旅程搜索详细信息部分和出站部分。
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视图中,但我不知道如何做)。
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]);
      }
    }
  )
);我已经把它们加在名单上了。
result.add(listOfFirstResults);
result.add(listOfSecondResults);但我不能让他们同时滚动。
return new Expanded(
  child: new Container(
    child: new Column(
      children: <Widget>[result[0], result[1]],
    ),
  ),
);

发布于 2019-06-05 09:21:09
我不确定我是否理解您的问题,但是如果您希望2 ListViews同时滚动,只需创建一个ScrollController并将其作为参数传递给每个ListView。
https://stackoverflow.com/questions/56457403
复制相似问题