2011-07-06 7 views
0

私は2つの同じアクティビティlist1とlist2をリストしています。 list1を長押しするとA、B、Cの項目が表示されます。リスト2にP、O、Iが表示されますregisterForContexMenuは2つの異なるリストにあります。

これはどのように実行できますか? 私は registerforcontextmenu(list1)と呼びますか?およびregisterforcontextmenu(list2); ?? とそれ以降は。 。

おかげ

答えて

0

あなたは別のリストビューに異なるの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"); 
}   

} 

を作成し、両方のリストビューにconextMenuを登録この

を試してみてください。

registerForContextMenu(list1); 
registerForContextMenu(list2); 
+0

あなたはlognpressに意味ですか?、:)、それは私が必要な正確なものです:) – Lukap

+0

を動作しない原因となり、TNX –

+0

はあなたが見る比較クール...私の更新の答えを参照のonClickリスナーが – Lukap

関連する問題