0
我在同一活動列表1和列表2上有2個列表。 我想在列表1上按住列表1上的A,B,C項目以及列表2上的P,O,IregisterForContexMenu在兩個不同的列表上
這怎麼辦? 我應該致電 registerforcontextmenu(list1);和registerforcontextmenu(list2); ?? 以及之後的內容。 。 。
感謝
我在同一活動列表1和列表2上有2個列表。 我想在列表1上按住列表1上的A,B,C項目以及列表2上的P,O,IregisterForContexMenu在兩個不同的列表上
這怎麼辦? 我應該致電 registerforcontextmenu(list1);和registerforcontextmenu(list2); ?? 以及之後的內容。 。 。
感謝
你想爲不同的列表視圖不同的文本菜單那就試試這個
然後創建上下文菜單
@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");
}
}
,並在兩個列表視圖註冊conextMenu。
registerForContextMenu(list1);
registerForContextMenu(list2);
您是說lognpress?,引起聽者的onClick不會工作 – Lukap
看到我更新的答案...... –
冷卻你比較查看:),這是我所需要的確切的事情:),TNX – Lukap