获取与BindView中的ListView项关联的ContextMenu

时间:2011-02-13 02:26:29

标签: android listview contextmenu

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

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

由于

1 个答案:

答案 0 :(得分:3)

您可以从menuInfo:

获取该项目的位置和其他详细信息
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
    final AdapterContextMenuInfo adapterMenuInfo = (AdapterContextMenuInfo) menuInfo;
    int pos = adapterMenuInfo.position;
    // Do what you will
}