我如何将listView转换为GridView flutter?

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

我有一个水平格式的可滚动列表视图,我想用相同的元素隐藏到一个网格视图中。

Container(
  height: MediaQuery.of(context).size.height / 4,
  child: ListView.builder(
    scrollDirection: Axis.horizontal,
    itemCount: homeList.length,
    itemBuilder: (ctx, i) {
      return GestureDetector(
        onTap: () {
          if (i == 0) {            
            _interstitialAd.show();
          } else if (i == 1) {

          } else if (i == 2) {
            sendInvite();
          }
        },
      );
    },
  ),
)

这是列表视图的样子:enter image description here

这就是我希望它看起来像的样子:enter image description here

user-interface flutter gridview dart
1个回答
1
投票

颤振等效于ListView.builderGridView。您只需要告诉它想要的列数/行数(取决于方向)即可。

GridView.builder(
          itemCount: homeList.length,
          gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount:2),
          itemBuilder: (BuildContext context, int index) {
             return GestureDetector(
                 onTap: () {
                  if (i == 0) {
                       _interstitialAd.show();
                  } else if (i == 1) {

                  } else if (i == 2) {
                      sendInvite();
                  });
          },
    )

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