在头像点击时创建菜单

Create a menu on avatar click

我已经搜索了很长时间了,我不知道我是否搜索了正确的词,但我想制作一个菜单,当你点击你的时,它会显示在当前屏幕上头像.

喜欢来自 Google 的这个:

或者来自 Facebook 的这个:

我尝试使用 showMenu(),但这个要求我使用 PopUpMenuItem(),但它不允许自定义整个菜单。据我所知,我必须在当前屏幕上绘制一个 Material() 小部件或 Stack(),但我对此一无所知。

您需要的是 OverlayEntry。它们很棘手,并且有一些包可以帮助您更轻松地管理叠加层。请检查这些:

https://pub.dev/packages/modals

https://pub.dev/packages/flutter_portal