禁用单击上下文菜单项

时间:2014-02-10 18:04:44

标签: android xml

我正在尝试将一个项目禁用到我的上下文菜单中。我写了这个:

public boolean onContextItemSelected(MenuItem item) {
                AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();

                switch (item.getItemId()) {

                case MYCASE:
                    if(mBoolean) {
                        item.setEnabled(false);
                        item.setCheckable(false);

                    }
                    break;

但该项目始终可点击。我该怎么办?

1 个答案:

答案 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
}