【问题标题】:Flutter & AlertDialog : How do I align my AlertDialog to the bottom of the screen?Flutter & AlertDialog :如何将我的 AlertDialog 对齐到屏幕底部?
【发布时间】:2020-10-12 05:29:21
【问题描述】:

Flutter & AlertDialog :如何将我的 AlertDialog 对齐到屏幕底部? AlertDialog 通常出现在屏幕中间。如何将它放在屏幕底部?

   showDialog(
       return AlertDialog(
          content : Container()
       );
    )

【问题讨论】:

标签: flutter android-alertdialog


【解决方案1】:

为什么要使用showdialog?要从屏幕底部弹出一个部分,您需要使用底部工作表行为和 showBottomSheet 方法。下面是如何使用底页:

showBottomSheet(context: context, builder: (BuildContext context){
      return Container(
        child: ListView(
          children: [
            ListTile(title: Text('title 1'),),
            ListTile(title: Text('title 2'),),
            ListTile(title: Text('title 3'),),
          ],
        ),
      );
    });

我建议您使用flutter_modal_bottom_sheet 插件。这个插件为 Material 和 Cupertino 设计提供了大量的底部表单行为。例如:

安装插件后,您可以像这样使用它进行材料设计:

showMaterialModalBottomSheet(
  context: context,
  builder: (context, scrollController) => Container(),
)

或用于 ios Cupertino 设计:

showCupertinoModalBottomSheet(
  context: context,
  builder: (context, scrollController) => Container(),
)

【讨论】:

  • 这太棒了。谢谢!
  • 别提了兄弟@PunreachRany
猜你喜欢
  • 2021-12-02
  • 2020-07-19
  • 1970-01-01
  • 2021-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-24
相关资源
最近更新 更多