首页 > 解决方案 > 由于底部导航栏,颤动底部工作表不可见

问题描述

我正在尝试显示底页并让用户选择。我确实喜欢

showModalBottomSheet(
  context: context,
  builder: (builder) {
   return Column(
     mainAxisSize: MainAxisSize.min,
      children: <Widget>[
       new ListTile(
        leading: new Icon(Icons.image),
        title: new Text('From gallary'),
       ),
       new ListTile(
        leading: new Icon(Icons.camera_alt),
        title: new Text('Take video'),
       ),
      ],
    );
   });

然而,由于底部导航栏,它几乎不可见。它看起来像这样。图片 我想实现从底部导航栏顶部边缘升起的最小高度底部表。我怎样才能做到这一点?

标签: flutter

解决方案


默认情况下的showModalBottomSheethas 。文档说:useRootNavigatorfalse

useRootNavigator参数确保当设置为 时,根导航器用于显示 [BottomSheet] true。这在模态 [BottomSheet] 需要显示在所有其他内容之上但调用者在另一个 [Navigator] 内的情况下很有用。

我认为这是解决您的问题的方法。


推荐阅读