检查值以禁用/启用上下文菜单项(android)

时间:2009-08-27 07:14:25

标签: android contextmenu

在我的应用程序中有一个ListView。长按项目时,将出现“上下文菜单”。我想检查数据ID,然后设置禁用/启用我的上下文菜单“项目”。我找不到像getMenuInfo()这样的函数。

@Override
public void onCreateContextMenu(ContextMenu menu , View v, ContextMenuInfo menuInfo)
{       
    super.onCreateContextMenu(menu, v, menuInfo);       
    menu.add(0, ADD_FAVORITE_ID, 0, "Check");       
    menu.add(0, ADD_FAVORITE_ID, 0, "UnCheck").setEnabled(false);                       
}

1 个答案:

答案 0 :(得分:4)

AdapterView.AdapterContextMenuInfo info=(AdapterView.AdapterContextMenuInfo)menuInfo();

然后,info.id是ListView中长按的任何项目的_ID

相关问题