作者:或许就是一场梦_913 | 来源:互联网 | 2023-09-14 18:26
我将应用程序包装在滚动配置中以删除滚动发光。这总是有效,但自从我使用颤振以来已经有一段时间了,所以我创建了一个新项目,但它给出了这个错误。ProviderScop
我将应用程序包装在滚动配置中以删除滚动发光。这总是有效,但自从我使用颤振以来已经有一段时间了,所以我创建了一个新项目,但它给出了这个错误。
ProviderScope(
child: MaterialApp(
title: 'testing',
themeMode: ThemeMode.light,
darkTheme: darkTheme(),
theme: lightTheme(),
onGenerateRoute: RouteGenerator.generateRoute,
initialRoute: '/',
builder: (context, child) {
return ScrollConfiguration(
behavior: RemoveScrollGlow(),
child: child,
);
},
)
)
问题是孩子:孩子。我不知道如何解决这个问题。
class RemoveScrollGlow extends ScrollBehavior {
@override
Widget buildOverscrollIndicator(
BuildContext context, Widget child, ScrollableDetails details) {
return child;
}
}
回答
如果您确定该值永远不会为空,则可以将其强制转换为不可为空的类型,即。Widget
明确地。或者简单地添加一个!
后缀,像这样:child!
。