やりたいことに対して間違ったコンポーネントを使用しようとしているのかもしれません。2 つの項目を含む PopUpMenuButton があります。ユーザーがポップアップ メニューの項目を選択したときにのみアクションを実行したい。
必要なアクションを実行するために itemClick イベントを設定しました。
このボタンは、下矢印をクリックしたときにのみメニューを表示しますが、ボタンがどこでクリックされたかに関係なく、itemClick イベントが発生します。そのため、ユーザーがメニューを表示/選択せずに、最後に選択した項目に基づいてアクションが実行されるという望ましくない動作が発生しています。
ユーザーがメニューの下矢印またはボタンのメイン部分をクリックしたためにイベントが発生したかどうかを区別するにはどうすればよいですか?
これに別の方法でアプローチする必要がありますか?
ありがとう、
ジョン