BottomSheet始终以展开状态显示,始终处于全高。为什么会这样呢?可能的原因是什么?

时间:2019-06-27 06:09:10

标签: flutter bottom-sheet

我想在用户点击FAB按钮后显示底页。起初,它工作正常,但我不知道为什么它突然开始一直以全高度/展开状态模式出现。

我尝试了文档中列出的所有类型的底部工作表。它有同样的问题。

//                _scaffoldKey.currentState
//                    .showBottomSheet((context) => AccountView());
                showModalBottomSheet(
                    context: context, builder: (context) => AccountView());

在AccountView中是一个ListView,目前只有一项。底页的高度应仅等于ListTile的高度。但是它却以全高显示。

2 个答案:

答案 0 :(得分:0)

原来,我需要将列中的shrinkWrap设置为true。

Column(
shrinkWrap: true,
...
)

答案 1 :(得分:0)

您可以在ListView中使用rinkWrap:true属性,也可以将AccountView()放在容器中并赋予其高度。