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

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

谢谢

最佳答案

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

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

10-04 22:44