首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

长按菜单如何获取ListView里的Item

2013-03-21 
长按菜单怎么获取ListView里的Item?ListView的列表中,每个项都有一个长按操作,也就是说这个ListView有一个

长按菜单怎么获取ListView里的Item?
ListView的列表中,每个项都有一个长按操作,也就是说这个ListView有一个OnCreateContextMenuListener的事件。
现在创建了菜单,但是怎么把被长按的那个ListView的Item值传递给onContextItemSelected操作?
我现在连获取ListView的Item值都没办法进行,想用v来操作,但失败了。
[解决办法]
listView.setOnItemLongClickListener

[解决办法]
在OnCreateContextMenuListener的
public void onCreateContextMenu(final ContextMenu menu, final View v, final ContextMenuInfo menuInfo)函数里面可以获取到
final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;

int mListPos = info.position;
这个就是你的item的Position

热点排行