【发布时间】:2018-06-30 20:43:42
【问题描述】:
我在我的代码中使用弹出菜单。它完美地工作。但是当我从中选择一个项目时,菜单没有关闭。 我试过 this 。但它不起作用
这是我的代码
PopupMenu popup = new PopupMenu(this, edit1);
//inflating menu from xml resource
popup.inflate(R.menu.options_menu);
popup.getMenu().add("one");
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
// if (item.getTitle().equals("one")) {
Toast.makeText(MainActivity.this, "You Clicked : " + item.getTitle(), Toast.LENGTH_SHORT).show();
popup.dismiss();
return false;
}
});
//displaying the popup
popup.show();
请有人帮助我。
【问题讨论】:
-
return true;,或者在返回之前移动popup.dismiss();。 -
对你的 onMenuItemClick 返回 true
标签: android select popupmenu dismiss