ContextMenu获取选中item中的view,该如何处理

ContextMenu获取选中item中的view
RT;
在public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
中有个v,可以获取item中的view,但是我的item不止一项,可是我通过findViewById的方法来获取item上的view所返回的信息都是第一项的信息,求解决
------解决思路----------------------
代码中有解释:The view for which the context menu is being built,这个View指的是你绑定ContextMenu的那个控件,而不是指定ContextMenu本身的View。
------解决思路----------------------
引用:
那请问,ContextMenu本身的View是不是指的就是弹出来的menu?
还有我的listview是绑定了contextmenu的,难道每一个item就不是listview里面的嘛?
还有我这个问题怎么解决?
谢谢

listview绑定contextmenu,长按每一个listview的item就会弹出一个menu,如果你想获取你点击的这个item 的信息,可以用如下代码:

AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
int i = info.position;

其中i就是你点击的item的position,然后你想获取这个item上的某个控件,可以用你的listview的adapter的getview获取布局,如:View view = listView.getAdapter().getView(i,null,listView);然后用view.findViewById获取你想要的。