我有一个弹出式菜单..。在某些情况下,我需要从弹出菜单中禁用选项。有人能告诉我怎么做吗?
final ImageButton imgbutton = (ImageButton) convertView.findViewById(R.id.imageButton1);
convertView.setTag(holder);
imgbutton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
PopupMenu popup = new PopupMenu(context, v);
popup.inflate(R.menu.popup_menu);
popup.show();
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(context,
"You Clicked : " + item.getTitle(),
Toast.LENGTH_SHORT).show();
return true;
}
});
}
});发布于 2015-04-17 05:43:55
在你的条件下,只要启用或禁用你想要的任何选项.
popup.getMenu().getItem(position_of_menuItem).setEnabled(false);希望能帮上忙!
https://stackoverflow.com/questions/29691065
复制相似问题