как визуализировать последний элемент gridviewbuilder в середине - PullRequest
0 голосов
/ 01 апреля 2020

enter image description here

Я использую gridview.builder для перечисления этих значков с перекрестной скидкой 3. Я хочу отображать значки 2-го ряда в середине (добавить интервал перед значком телевизора так что оба значка сместились к середине)

GridView.builder(
                                        itemCount: state.productList.length,
                                        shrinkWrap: true,
                                        gridDelegate:
                                            SliverGridDelegateWithFixedCrossAxisCount(
                                                crossAxisCount: 3,
                                                mainAxisSpacing: 5,
                                                childAspectRatio: 2),
                                        itemBuilder: (context, i) {
                                          return Container(
                                            child: FlatButton(
                                              child: Image.asset(_icons[i]),
                                              onPressed: () {
                                                _productListBloc.add(
                                                    ItemTapProductListEvent(
                                                        state.productList[i]));
                                              },
                                            ),
                                          );
                                        }),

1 Ответ

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

используйте flutter_staggered_grid_view для настроенного макета сетки.

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