如何使用墨水池在Flutter中按下弹出菜单

时间:2018-04-25 01:51:27

标签: menu popup flutter

我创建了一个包含Inkwell小部件的自定义小部件。我想弹出一个选择菜单,允许用户在墨水瓶按下时选择一个选项。任何人都可以给我一个关于如何实现这一目标的建议吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用AlertDialog-class执行此操作:

onPress() {
  showDialog<Null>(
    builder: (BuildContext context) {
      return new AlertDialog(
        title: new Text('Rewind and remember'),
        content: Text("...")
      );
    },
  );
}

NB!此代码不起作用。操作以应用程序崩溃结束。

答案 1 :(得分:-1)

您可以直接使用PopupMenuButton,它是一个小部件

PopupMenuButton<int>(
      child: Icon(Icons.more_vert),
      itemBuilder: (c) => [
      PopupMenuItem(
      value: 1,
     child: Text('edit'),
      ),
     PopupMenuItem(
     value: 2,
     child: Text('delete'),
  ),
 ],
),