флаттер - ScrollController, прикрепленный к нескольким представлениям прокрутки - PullRequest
0 голосов
/ 12 апреля 2020

Я новичок ie флаттер. Я разрабатываю приложение Энн, и я получил ошибку ниже, но я не знаю почему .. У меня нет контроллера. Это о CarouselSlider? потому что, я смотрю на точку ошибки, которая показывает "child: CarouselSlider" Что я могу сделать? Пожалуйста, помогите мне.

════════ Исключение, обнаруженное библиотекой виджетов ═══════════════════════════ ═══════ ScrollController, прикрепленный к нескольким представлениям прокрутки. 'package: flutter / src / widgets / scroll_controller.dart': ошибочное утверждение: строка 111, позиция 12: '_positions.length == 1' Соответствующим видящим ошибку виджетом был CarouselSlider

Мой код;

List<String> images = new List();

  @override
  void initState() {
    Future.delayed(Duration(milliseconds: 0)).then((f) {
      setState(() {
        rightPaddingValue = 10;
      });
    });
    super.initState();
    images.add(mainImage);
    images.add(contentImage1);
    images.add(contentImage2);
    images.add(contentImage3);
    images.add(contentImage4);
  }



@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: CustomScrollView(
        slivers: <Widget>[
          SliverAppBar(
            backgroundColor: Colors.white70,
            expandedHeight: 270,
            flexibleSpace: FlexibleSpaceBar(
              background: Hero(
                tag: tag,
                child: CarouselSlider(
                  height: 400.0,                  
                  autoPlay: true,
                  enlargeCenterPage: true,
                  items: images.map((i) {
                    return Builder(
                      builder: (BuildContext context) {
                        return Container(
                          width: MediaQuery.of(context).size.width,
                          child: Image(
                            image: CachedNetworkImageProvider(i),
                            fit: BoxFit.cover,
                          ),
                        );
                      },
                    );
                  }).toList(),
                ),
              ),
            ),
...
...