如何在颤振中动态降低底片高度?

时间:2020-06-13 15:54:47

标签: flutter dart bottom-sheet flutter-showmodalbottomsheet

我正在使用showModalBottomSheet并在开始时给出90%的高度。底部表中有两个选项卡(重复和一次性),重复选项卡包含大量内容,并且高度为90%时显示完美。但是,当我在“一次性”选项卡上使用选项卡时,我想将底片的大小减小到40%,因为它没有更多的内容,而且看起来也不好。 但是按一次选项卡按钮后,我无法动态更改底部纸张的高度。

有人可以帮助我如何实现这一功能吗?

1 个答案:

答案 0 :(得分:0)

您可以通过将PutYourWidgetHere()替换为自定义窗口小部件来使用以下代码。

void showBottomSheet() {
    showModalBottomSheet(
        context: context,
        isScrollControlled: true,
        builder: (BuildContext context) {
          return SingleChildScrollView(
              child: Container(
                padding: EdgeInsets.only(
                    bottom: MediaQuery.of(context).viewInsets.bottom),
                child: PutYourWidgetHere(),
              ));
        });
  }