Android 两个不同列表上的registerForContexMenu
我在同一个活动列表1和列表2上有两个列表。 我希望在按住列表1时有A、B、C项,在列表2时有P、O、I项 如何做到这一点? 我应该打电话吗 registerforcontextmenu(列表1);和registerforcontextmenu(列表2)?? 然后呢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
谢谢您想为不同的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