Как реализовать выравнивание элементов в каждой строке в gridview во flutter?
В каждой строке по 2 элемента. Высота каждого элемента отличается, в зависимости от содержимого( текст с разным количеством символов). Необходимо чтобы высота каждой строки подстраивалась под высоту самого длинного элемента в этой строке. Может кто уже реализовывал? Пробовал реализовать костыльно через ListView с Row внутри, но не удалось, ругается на то, что высота Row не определена. Пример кода:
GridView.builder(
shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
childAspectRatio: 0.55,
mainAxisSpacing: 20.0,
),
itemCount: products.length
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
mainAxisSize: MainAxisSize.max,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Container(
height: 140.0,
child: Image.network(
product.image,
fit: BoxFit.scaleDown,
),
),
SizedBox(height: 4.0),
Container(
child: Text(
product.productTitle,
),
),
RaisedButton(),
],
),
);
});