要為Android PopupMenu添加消失監聽事件,可以使用PopupMenu的setOnDismissListener方法。具體步驟如下:
PopupMenu popupMenu = new PopupMenu(context, anchorView);
popupMenu.getMenuInflater().inflate(R.menu.popup_menu, popupMenu.getMenu());
popupMenu.setOnDismissListener(new PopupMenu.OnDismissListener() {
@Override
public void onDismiss(PopupMenu menu) {
// 在這里處理Popup菜單消失后的邏輯
}
});
popupMenu.show();
這樣當Popup菜單消失時,onDismiss方法里的邏輯將會被執行。