在ContextMenu中禁用菜单项

时间:2015-08-07 09:09:40

标签: android listview contextmenu

我使用上下文菜单使用ListView修改表格内容。

我在

中设置了菜单
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
                                ContextMenu.ContextMenuInfo menuInfo) {
    ..
    MenuItem mi = menu.add(Menu.NONE, MENU_CONTEXT_EDIT_ID, Menu.NONE, MENU_CONTEXT_EDIT_TEXT);
    if (model.canBeEdited()) {
        mi.setEnabled(true);
    }
    else {
        mi.setEnabled(false);
    }

这使菜单项变灰,但我仍然可以点击它。如何完全禁用它 - 我想要显示它,但用户不应该点击它。

我可以删除菜单项,但我希望用户看到它无法编辑。

0 个答案:

没有答案