Android:如何从上下文菜单中找到被点击的位置

19 浏览
0 Comments

Android:如何从上下文菜单中找到被点击的位置

我有一个填满数据的列表视图。我使用以下代码为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, "删除项目");                
    }
   }
);

我有以下方法重写来控制上下文菜单菜单项的选择:

@Override
public boolean onContextItemSelected(MenuItem item) 
{
  switch(item.getItemId()) 
  { 
  case 0: 
    ShowAlert("hello from delete item");
    break; 
  default: 
  return super.onContextItemSelected(item); 
  } 
  return true; 
}

在这个重写的方法中,我如何找到被点击的列表视图项?

0