如何获得启动上下文菜单显示的视图?

| 我有ListView,我注册以收听上下文菜单。之后,我在listView A,B和C中获得了3个项目。然后,当我长按其中一些项目时,将显示上下文菜单,但是我怎么知道这是A还是B还是C?我如何找出按下了哪个项目?     
已邀请:
        您必须使用一些列表来填充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;
}
希望能帮助到你 更新:: 要检查按下了哪个项目以及要显示哪个菜单,请参见以下内容:
@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....           
    }
    
        下面是一些如何使用ContextMenu的示例,您只需要覆盖
onContextItemSelected(MenuItem item)
    

要回复问题请先登录注册