检查值以禁用/启用上下文菜单项(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