我有一排,到目前为止有两个小部件。 现在,我想以此创建一个gridview,因此我使用了GridView.count()来完成它。
但是现在在该行中,我的子窗口小部件显示得很完美,但是在GridView中,它总是溢出。我找不到我的代码的解决方案。这是该行:
Row(
children: <Widget>[
Expanded(
child: Product("This is a very long name of a bag that does not exist", "2000"),
),
Expanded(
child: Product("Some Other Bag", "2100"),
),
],
),
在我的产品文件中: 导入'package:flutter / material.dart';
class Product extends StatelessWidget
{
final String productName;
final String price;
Product(this.productName, this.price);
@override
Widget build(BuildContext context) {
return Container(
child: Stack(
children: <Widget>[
Padding(
padding: EdgeInsets.all(5),
child: Card(
child: Column(
children: <Widget>[
Image.network("https://www.thereliablestore.com/storage/app/public/images/products/thumb/55E2SitbwR4KJrTJhDREgzFSemcx2BAakZdp55Uc.jpeg"),
SizedBox(height: 10,),
Text(
productName,
overflow: TextOverflow.ellipsis,
),
SizedBox(height: 10,),
Text(price),
SizedBox(height: 10,),
],
),
),
),
Image.asset("icons/ic-new.png", height: 35, width: 35,)
],
),
);
}
}
但是由于我正在使用Expanded(),所以无法在GridView中做到这一点。 而且我不知道孩子到底要多大。那我该怎么解决呢?
编辑:请注意,此网格视图将在列中。