首页 > 解决方案 > Flutter GridView 在模态底部工作表中?

问题描述

我正在使用 ModalBottomSheet 编写应用程序。我把它的核心放在另一个小部件中,因为 ModalBottomSheet 不是有状态的,但小部件必须是有状态的。这已经使用了一个滑块,但现在我需要一个水平的 GridView。我一放进去,它就只显示了 ModalBottomSheet 的背景,仅此而已。

有谁知道如何解决这一问题?

这是我的代码:

class _MyStatefulWidget extends State<NormalSecondStep> {
  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        Text(
          'Only a text',
        ),
        SizedBox(height: MediaQuery.of(context).size.height * 0.02),
        GridView(
          scrollDirection: Axis.horizontal,
          gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(
              maxCrossAxisExtent: 200,
              childAspectRatio: 3 / 2,
              crossAxisSpacing: 20,
              mainAxisSpacing: 20),
          children: [
            // Some widgets
          ],
        ),
      ],
    );
  }
}

标签: flutterdart

解决方案


请确认,你想要模型底部表格中的gridview在水平方向吗?


推荐阅读