代码之家  ›  专栏  ›  技术社区  ›  Yervand Mazlumyan

在Flutter中弹出页面而不是导航

  •  0
  • Yervand Mazlumyan  · 技术社区  · 1 年前

    我正在尝试创建一个功能,将页面作为弹出窗口打开,而不是导航到它。类似于下面的屏幕截图。我似乎在关于如何实现这一点的文档中找不到它。我试过了 Navigator.push() ,但它没有实现我想要的东西的选择

    enter image description here

    有什么想法吗?

    1 回复  |  直到 1 年前
        1
  •  0
  •   Arish Ahmad    1 年前

    您可以使用showModalBottomSheet。 这是 documentation .

        2
  •  0
  •   Abhishek Pandey    1 年前

    您可以使用此BottomSheet或对话框弹出第二页。

    showModalBottomSheet(
            context: context,
            builder: (context) {
              return StatefulBuilder(
                  builder: (BuildContext context, StateSetter setState) {
                return SecondPage();
              });
        });
    

    showDialog(
        context: context,
        builder: (context) {
          return StatefulBuilder(
              builder: (BuildContext context, StateSetter setState) {
            return SecondPage();
          });
    });