2012-09-29 85 views
3

我們創建了列表視圖,但在一行中有三個子項目。子項目包含id,name,phone_no我想通過使用id刪除記錄如何獲得該id (子項)。我告訴過你我可以找到排的位置,但我無法找到ID(子項)。如何從列表視圖中刪除子項目

public void onCreateContextMenu(ContextMenu menu, View v, 


      ContextMenuInfo menuInfo) {  

     super.onCreateContextMenu(menu, v, menuInfo); 
     menu.add(0, v.getId(), 0, "Edit");   
     menu.add(0, v.getId(), 0, "Delete"); 
     menu.add(0, v.getId(),0,"Cancel"); 
    } 



public boolean onContextItemSelected(MenuItem item){ 


       super.onContextItemSelected(item); 

     if(item.getTitle()=="Delete"){ 

       AdapterContextMenuInfo info = (AdapterContextMenuInfo)  item.getMenuInfo(); 
       //find the position of row 

     long id= getListView().getItemIdAtPosition(info.position); 


       //please write the code here how to get subitem id 
     } 
} 

回答

0

試試這個:

int itemId = item.getItemId(); 

它將返回菜單項的ID

相關問題