0

我有一個視圖腳蹼裏面有兩個listviews。我已經在onLongLickListener上註冊了兩個listViews。當我在contextmenu上按下某個東西時,我可以獲得該項目的位置等信息,但我無法獲得哪個listView擁有當前菜單。如果需要,我可以提前提供一些代碼,thanx。如何實現哪個上下文菜單被稱爲

回答

0

調用這兩個中的onCreate

listView1.setOnItemLongClickListener(new OnItemLongClickListener() { 

     public boolean onItemLongClick(AdapterView<?> l, View v, 
       int position, long id) { 
      selected_list = 1; 
      return false; 
     } 

    }); 
    listView2.setOnItemLongClickListener(new OnItemLongClickListener() { 

     public boolean onItemLongClick(AdapterView<?> l, View v, 
       int position, long id) { 
      selected_list = 2; 
      return false; 
     } 

    }); 

是工作,這樣使用:

public boolean onContextItemSelected(MenuItem item) { 
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item 
      .getMenuInfo(); 

    if(selected_list==1){ 
      //do something. 
    }else if(selected_list==2){ 
      //do o/w 
    } 
} 
相關問題