其他分享
首页 > 其他分享> > 检查值以禁用/启用上下文菜单项(android)

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

作者:互联网

在我的应用程序中有一个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);                       
}

解决方法:

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

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

标签:contextmenu,android
来源: https://codeday.me/bug/20191107/2003051.html