首页 > 解决方案 > 如何在颤振中打开这种类型的警报对话框

问题描述

我想在颤动中显示这种类型的警报对话框。 怎样才能做到这一点 我想在我的应用程序中显示对话框。我如何使用颤振实现这一目标

标签: androidiosflutterdartcross-platform

解决方案


您可以使用 PopupMenuButton ( https://api.flutter.dev/flutter/material/PopupMenuButton-class.html ) 在颤振中实现此目的。请参见下面的示例代码:

PopupMenuButton<int>(
    itemBuilder: (context) => [
      const PopupMenuItem(
        value: 1,
        child: Center(
          child: Icon(
            Icons.download_outlined,
            size: 30.0,
          ),
        ),
      ),
      const PopupMenuItem(
        value: 2,
        child: Center(
          child: Icon(
            Icons.link,
            size: 30.0,
          ),
        ),
      ),
      const PopupMenuItem(
        value: 2,
        child: Center(
          child: Icon(
            Icons.share,
            size: 30.0,
          ),
        ),
      ),
    ],
    icon: const Icon(
      Icons.more_horiz,
      size: 40.0,
    ),
    offset: const Offset(150, -150),
  );

上面的示例在按下 PopupMenuButton 时会弹出一个图标列表。您可以根据上面的用例进行调整。


推荐阅读