读书人

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

发布时间: 2013-03-21 10:08:17 作者: rapoo

长按菜单怎么获取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

读书人网 >Android

热点推荐