我在同一活动list1和list2上有2个listvies。 我想在list1上按住A,B,C项目,在list2上按P,O,I
怎么办呢? 我应该打电话吗? registerforcontextmenu(列表1);和registerforcontextmenu(list2); ?? 什么事后。 。
由于
答案 0 :(得分:0)
你想为不同的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);