我想启用和禁用上下文菜单,假设在上下文菜单中有五个操作,在选择第五个操作后,第一个操作将禁用,仅在我选择第四个操作或在应用程序的其他方法中执行某些操作时启用。
假设代码是:
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Option Menu");
menu.add(0, v.getId(), 0, "First Action");
menu.add(0, v.getId(), 0, "Second Action");
menu.add(0, v.getId(), 0, "Third Action");
menu.add(0, v.getId(), 0, "Fourth Action");
menu.add(0, v.getId(), 0, "Fifth Action");
}
现在,当我选择First Action时,此Action将禁用,仅在我选择Fourth Action或在此应用程序的其他方法中进行一些计算时启用。请建议我......
答案 0 :(得分:2)
有一个继承的方法removeItem(int id)
,用于从上下文菜单中删除项目。