вы должны использовать какой-то список для заполнения ListView ... Затем используйте следующее:
@Override
public boolean onContextItemSelected(MenuItem item)
{
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item
.getMenuInfo();
int temp = info.position;
//temp is the index of your list.. simply use this:
String item = list.get(temp);
return true;
}
Надеюсь, это поможет
UPDATE ::
Чтобы проверить, какой элемент был нажат и какое меню отображать, см. Следующее:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo)
{
if (v.getId() == your listview id)
{
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;
//Now simply use info.position to get the string from your list. use
// if else statements and use menu.add(String) to add menu items....
}