アプリケーションにこのPopupMenuがあり、いつ閉じられるか知りたいです。API14 +では、。を使用して却下リスナーを追加すると、これは簡単setOnDismissListener()
です。ただし、PopupMenuがAPI11 +からいつ閉じられるかを知る必要があるため、リスナーを使用できず、リスナーの代替が必要です。
これは私がすでに試しました:
- PopupMenuのメソッドをオーバーライドしますが、
dismiss()
閉じたときに呼び出されません。 - を使用しますが
PopupMenu.OnMenuItemClickListener
、ユーザーがメニューの外側をクリック(メニューを閉じる)または[戻る]をクリックしてもアクティブになりません。
メニューが閉じられたことを検出するための他のアイデアはありません。だから私は他の誰かが巧妙なトリックを持っていることを望んでいます。そうしないと、PopupMenuを使用できません...