也许我正在尝试使用错误的组件来做我想做的事情。我有一个包含 2 个项目的 PopUpMenuButton。我只想在用户选择弹出菜单中的项目时采取行动。
我已设置 itemClick 事件以执行必要的操作。
该按钮仅在单击向下箭头时显示菜单,但无论在何处单击按钮,都会触发 itemClick 事件。所以我得到了基于最后一个选择的项目而没有用户显示/选择菜单的不需要的操作行为。
如何区分事件发生是因为用户单击了菜单向下箭头还是按钮的主要部分?
我应该以不同的方式处理这个问题吗?
谢谢,
约翰