我正在尝试将一个项目禁用到我的上下文菜单中。我写了这个:
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
switch (item.getItemId()) {
case MYCASE:
if(mBoolean) {
item.setEnabled(false);
item.setCheckable(false);
}
break;
但该项目始终可点击。我该怎么办?
答案 0 :(得分:0)
尝试:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.getItem(2).setEnabled(false);//2 is index of the item
}