【发布时间】:2010-03-16 10:41:26
【问题描述】:
我有一个充满数据的列表视图。我使用以下代码为listview 设置了一个上下文菜单:
list.setOnCreateContextMenuListener
(
new View.OnCreateContextMenuListener()
{
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo)
{
AdapterContextMenuInfo mi =(AdapterContextMenuInfo) menuInfo;
menu.add(0, 0, 0, "Delete item");
}
}
);
我有以下方法覆盖来控制选中的上下文菜单菜单项:
@Override
public boolean onContextItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case 0:
ShowAlert("hello from delete item");
break;
default:
return super.onContextItemSelected(item);
}
return true;
}
在这个被覆盖的方法中,我怎样才能找到被点击的列表视图的项目?
【问题讨论】: