2011-07-06 48 views
0

我在同一活動列表1和列表2上有2個列表。 我想在列表1上按住列表1上的A,B,C項目以及列表2上的P,O,IregisterForContexMenu在兩個不同的列表上

這怎麼辦? 我應該致電 registerforcontextmenu(list1);和registerforcontextmenu(list2); ?? 以及之後的內容。 。 。

感謝

回答

0

你想爲不同的列表視圖不同的文本菜單那就試試這個

然後創建上下文菜單

@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); 
+0

您是說lognpress?,引起聽者的onClick不會工作 – Lukap

+0

看到我更新的答案...... –

+0

冷卻你比較查看:),這是我所需要的確切的事情:),TNX – Lukap

相關問題