Android 两个不同列表上的registerForContexMenu

Android 两个不同列表上的registerForContexMenu,android,listview,contextmenu,Android,Listview,Contextmenu,我在同一个活动列表1和列表2上有两个列表。 我希望在按住列表1时有A、B、C项,在列表2时有P、O、I项 如何做到这一点? 我应该打电话吗 registerforcontextmenu(列表1);和registerforcontextmenu(列表2)?? 然后呢 谢谢您想为不同的Listview使用不同的contextMenu,然后尝试此操作 然后创建上下文菜单 @Override public void onCreateContextMenu(ContextMenu menu, Vi

我在同一个活动列表1和列表2上有两个列表。 我希望在按住列表1时有A、B、C项,在列表2时有P、O、I项

如何做到这一点? 我应该打电话吗 registerforcontextmenu(列表1);和registerforcontextmenu(列表2)?? 然后呢


谢谢

您想为不同的Listview使用不同的contextMenu,然后尝试此操作

然后创建上下文菜单

@Override
    public void onCreateContextMenu(ContextMenu menu, View v,
            ContextMenuInfo menuInfo) {
        super.onCreateContextMenu(menu, v, menuInfo);
if(v==list1)
{ 
        menu.add(Menu.NONE, 0, Menu.NONE, "A");
        menu.add(Menu.NONE, 1, Menu.NONE, "B");
        menu.add(Menu.NONE, 2, Menu.NONE, "C");
}
else if(v==list2)
{ 
        menu.add(Menu.NONE, 3, Menu.NONE, "P");
        menu.add(Menu.NONE, 4, Menu.NONE, "Q");
        menu.add(Menu.NONE, 5, Menu.NONE, "R");
}        

}
并在两个listview上注册conextMenu

registerForContextMenu(list1);
registerForContextMenu(list2);

你的意思是在lognpress?上,因为onClick listener无法工作。比较视图:),这正是我需要的:),tnx