Android 获取与BindView中的ListView项关联的上下文菜单

Android 获取与BindView中的ListView项关联的上下文菜单,android,listview,contextmenu,Android,Listview,Contextmenu,使用自定义适配器和BindView方法时,是否可以获取与绑定视图关联的ContextMenu对象 我想根据显示的项目更改上下文菜单中显示的项目,但我找不到获得相应上下文菜单的方法 谢谢您可以从菜单信息中获取项目的位置和其他详细信息: @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { final AdapterContextMenuInfo adap

使用自定义适配器和BindView方法时,是否可以获取与绑定视图关联的ContextMenu对象

我想根据显示的项目更改上下文菜单中显示的项目,但我找不到获得相应上下文菜单的方法


谢谢

您可以从菜单信息中获取项目的位置和其他详细信息:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
    final AdapterContextMenuInfo adapterMenuInfo = (AdapterContextMenuInfo) menuInfo;
    int pos = adapterMenuInfo.position;
    // Do what you will
}

事实上,我走错了路。onCreateContextMenu仅在用户长按ListView项时调用,因此我只能在那里更改上下文菜单。谢谢这是一个更深入的研究。当创建上下文菜单时,您的菜单起作用,但在选择项目时不起作用。