我有一个像这样的有状态的小部件
final _scrollController = TrackingScrollController();
PageView(
controller: _pageController,
children: <Widget>[
_ListView(controller: _scrollController),
_ListView(controller: _scrollController),
_ListView(controller: _scrollController),
],
)
Run Code Online (Sandbox Code Playgroud)
这似乎与此处显示的模式匹配https://docs.flutter.io/flutter/widgets/TrackingScrollController-class.html
但是,当我滚动一个列表时,其他列表未同步,并且每一帧都出现此错误
flutter: Another exception was thrown: ScrollController attached to multiple scroll views.
关于我在做什么错的任何想法吗?我对TrackingScrollController有不合理的期望吗?
我正在尝试制作一个可滚动的屏幕(如整个屏幕可滚动)。
这是我了解到的:
Column(
children: <Widget>[
Expanded(
child: ListView(
scrollDirection: Axis.horizontal, children: posts2b)),
Expanded(child: ListView(children: posts2a)),
],
);
Run Code Online (Sandbox Code Playgroud)
一切正常,但我希望这些列表视图可以作为一个滚动。因此,如果向下滚动,水平列表视图将“消失”。
那可能吗?
谢谢!