我使用了Flutter Linuix:
我有几个基本的孩子需要滚动一点,所以我需要一个列表视图来启用滚动,并得到了一个像这样的简单代码:
ListView(
children: [
Text(
'data',
style: TextStyle(fontSize: 215),
),
Text(
'data',
style: TextStyle(fontSize: 215),
),
Text(
'data',
style: TextStyle(fontSize: 215),
),
],
)
在通知AnimationController的状态侦听器时引发了以下断言:提供的ScrollController当前连接到多个ScrollPosition。
解决方案很简单,只需将controllor添加到列表中,如下所示:
ListView(
controller: ScrollController(),
children: [
Text(
'data',
style: TextStyle(fontSize: 215),
),
Text(
'data',
style: TextStyle(fontSize: 215),
),
Text(
'data',
style: TextStyle(fontSize: 215),
),
],
)
来源:
https://github.com/flutter/flutter/issues/85456
要消除此错误,您可以将小部件树包装在ScrollConfiguration:中
ScrollConfiguration(
behavior: ScrollConfiguration.of(context).copyWith(scrollbars: false),
child: ListView()