Как решить Неудачное утверждение: строка 110 поз 12: '_positions.isNotEmpty': ScrollController не присоединен ни к одному из представлений прокрутки - PullRequest
0 голосов
/ 01 апреля 2020

Также получите решение для StackOverflow, но в моем случае оно не работает

'_ позиции.isNotEmpty': ScrollController не привязан ни к одному виду прокрутки

PageView выбрасывает '_positions.isNotEmpty': ScrollController не привязан ни к какому виду прокрутки

Widget _buildIntroSlider() {
            return Container(
              padding: EdgeInsets.symmetric(horizontal: 46.0),
              child: Stack(
                alignment: AlignmentDirectional.bottomCenter,
                children: <Widget>[
                  PageView.builder(
                    scrollDirection: Axis.horizontal,
                    controller: _pageController,
                    onPageChanged: _onPageChanged,
                    itemCount: slideList.length,
                    itemBuilder: (ctx, i) =>
                        SlideItem(slide: slideList[i], bold: false),
                  ),

                ],
              ),
            );
          }

1 Ответ

0 голосов
/ 03 апреля 2020

Всякий раз, когда вы используете PageController, вы должны иметь в виду, что если вы попытаетесь получить доступ к данным PageController, например, к текущему индексу перед просмотром PageView с указанным c контроллером, вы получите эту ошибку. Вы можете проверить, является ли он уже собранным с

_pageController.hasClients

, а если нет, вы не можете вызывать другие методы контроллера, иначе он выдаст ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...