当使用带有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
}