Flutter Web - полоса прокрутки с ListView - _positions.isNotEmpty "ScrollController не привязан ни к каким представлениям прокрутки
Это код функции сборки:
return Scaffold(
resizeToAvoidBottomInset: false,
body: Scrollbar(
isAlwaysShown: true,
controller: controller,
child: ListView(
controller: controller,
children: <Widget>[
Container(
color: model.cardThemeColor,
height: 600,
)
],
),
),
);
код из MyApp:
@override
Widget build(BuildContext context) {
return WillPopScope(
onWillPop: () async {
return Future.value(false);
},
child: Navigator(
key: navigatorKey,
observers: [
FirebaseAnalyticsObserver(analytics: analytics),
],
pages: [
MaterialPage(child: getFirstScreen()),
],
onPopPage: (route, result) {
if (!route.didPop(result)) return false;
show404 = false;
notifyListeners();
return true;
},
),
);
}
а также:
Widget getFirstScreen() {
return prov.Provider<CalendarAppointmentScreenBloc>(
create: (c) => CalendarAppointmentScreenBloc(),
child: prov.Consumer<CalendarAppointmentScreenBloc>(
builder: (__, bloc, _) => CalendarAppointmentScreen(
bloc: bloc,
analytics: analytics,
),
),
);
}
Если я удалю isAlwaysShown, у меня не будет ошибки. Ошибка появляется после завершения функции сборки. Я не вызываю явно функции контроллера.