ListView作为BottomSheet

时间:2019-07-31 12:47:58

标签: flutter flutter-layout

我想让我的底部工作表具有可滚动的项目列表,并且还可以通过向下拖动将其关闭。

这是我显示底页的方式:

_scaffoldKey.currentState.showBottomSheet(
  (context) {
    return ConstrainedBox(
      constraints: BoxConstraints(
        maxHeight: 200.0,
        minHeight: 0.0,
      ),
      child: Container(
        color: Colors.green,
        child: ListView(
          shrinkWrap: true,
          children: [....],
        ),
      ),
    );
  },
);

我做了一个滚动底纸的最小示例,这里是main.dart,您可以将其放入一个flutter项目中并运行它。

如何通过向下拖动来消除此底纸?

这也是我想要实现的目标:gif

0 个答案:

没有答案