要为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方法里的逻辑将会被执行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Android中如何动态构建PopupMenu内容