Как я могу удалить внутреннюю прокрутку из GridView?

Я пытаюсь создать ListView с одной прокруткой. Я хочу иметь возможность прокручивать вниз и видеть каждый виджет. В настоящее время у меня есть несколько виджетов до GridView. Проблема в том, что у GridView есть своя прокрутка. Хороший пример того, что я хочу, похож на страницу профиля Instagram. Когда вы прокручиваете страницу профиля Instagram, каждый элемент прокручивается вниз. Нет вложенных свитков.

Это мой текущий код:

body: ListView(
children: <Widget>[
  ...
  ...
Container(
  child: GridView.count(
           crossAxisCount: 3,
           shrinkWrap: true,
           children: List.generate(100, (index) {
                  return Container(
                           alignment: Alignment.center,
                           margin: EdgeInsets.all(3.0),
                           height: MediaQuery.of(context).size.height,
                           child: FadeInImage.memoryNetwork(
                           placeholder: kTransparentImage,
                          image:'https://picsum.photos/${300}/${300}/',
                      ),
                    );
                  }),
                ),
              )
    ]
)
0
задан Frank Palma 26 June 2019 в 23:37
поделиться

1 ответ

Там Вложил Прокрученные Виджеты, CustomScrollView, который берет Щепки для достижения того, что Вы ищете. SliverGrid и SliverList - те, необходимо достигнуть цели:

Widget sliverScroll() {
    return CustomScrollView(
      slivers: <Widget>[
        SliverGrid(
          delegate: SliverChildBuilderDelegate((context, index) {
            return Container();
          }, childCount: 9),
          gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3),
        ),
        SliverList(
          delegate: SliverChildBuilderDelegate((context, index) {
            return Container();
          }, childCount: 6),
        ),
      ],
    );
  }

можно настроить, как Вы желаете, изменяя порядок или это, количество объекта, и т.д.

0
ответ дан Mariano Zorrilla 26 June 2019 в 23:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: