Gridview ограничивает содержание ребенка - PullRequest
1 голос
/ 11 июля 2019

Я получил это GridView, которое не полностью соответствует дочернему контенту GridTile.См. image .

Единственный способ не получить ошибку рендеринга - это применить свойство shrinkWrap к GridView, что мне не нужно, поскольку EmployeeCard не являетсяListView, который прокручивается, это столбец.Есть ли способ исправить это?

GridView.count(
  primary: false,
  shrinkWrap: true,
  crossAxisCount: 2,
  children: hardcodedEmployee.map((employeeName){
    return GridTile(
      child: EmployeeCard(name: employeeName),
    );
  }).toList()
)

1 Ответ

0 голосов
/ 11 июля 2019

Есть несколько способов достичь того, что вы описали:

  1. Вы можете установить childAspectRatio на что-то вроде 0,9 в GridView.count contstructor.
  2. Вы можете попробовать использовать другие конструкторы GridView, но для этого потребуется указать собственный gridDelegate для вида сетки
  3. Попробуйте использовать библиотеку flutter_staggered_grid_view , которая позволяет ячейкам сетки обернуть содержимое
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...