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