Flutter中GridView中孩子的身高

时间:2019-07-09 14:42:12

标签: gridview flutter

我有一排,到目前为止有两个小部件。 现在,我想以此创建一个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中做到这一点。 而且我不知道孩子到底要多大。那我该怎么解决呢?

编辑:请注意,此网格视图将在列中。

0 个答案:

没有答案