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

3

我的应用程序中有一个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个回答

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

接下来,info.id 是长按在你的ListView中任何项的_ID


谢谢你的代码,它很有效!正确的语法是 "menuInfo" ---> AdapterView.AdapterContextMenuInfo info=(AdapterView.AdapterContextMenuInfo)menuInfo; - Dennie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接