是使用GridView.builder可以为扑动中的网格项目提供特定高度(长宽比会提供误差)的任何方式

问题描述 投票:0回答:1

由于我是新手,所以在gridview.builder中,通过提供“ childAspectRatio:1/1”,高度会有所不同,某些设备会溢出10像素,等等,这是我们提供特定高度的任何方式网格项。

GridView.builder(
  gridDelegate: new SliverGridDelegateWithFixedCrossAxisCount(
    crossAxisCount: 2,
    crossAxisSpacing: 0.0,
    childAspectRatio: 1 / 1),
  itemBuilder: (BuildContext context, int index) {
    Map<String, String> product = products[index].cast<String, String>();
    return _buildGridItems(index, product);
  },
  itemCount: products.length,
  shrinkWrap: true,
  physics: ClampingScrollPhysics(),
)
flutter flutter-layout customscrollview flutter-gridview
1个回答
0
投票

我发现的唯一解决此问题的方法是使用扩展的小部件并使用flex属性来调整小部件的大小(如果您将列作为子级)。

© www.soinside.com 2019 - 2024. All rights reserved.