2011-04-27 60 views
2

刪除項目我想從列表視圖從列表視圖中的Android

我的代碼是列表視圖

this.lv1.setAdapter(new ArrayAdapter<String>(FindFilesByType.this, android.R.layout.test_list_item,Ringtones)); 
//   setListAdapter(new ArrayAdapter<String>(FindFilesByType.this, R.layout.main, 
//     Ringtones)); 
//   
      this.lv1.setOnItemClickListener(new OnItemClickListener() { 
       @Override 
       public void onItemClick(AdapterView<?> aView, View v, 
         int position, long id) { 
        currentPosition = position; 
        playRingtone(DIRECTORY+Ringtones.get(position)); 
        Toast.makeText(FindFilesByType.this, "postion "+DIRECTORY+Ringtones.get(position), Toast.LENGTH_LONG).show(); 
       GlobalVariable.SetstrEmail(DIRECTORY+Ringtones.get(position)); 
       GlobalVariable.SetcurrentPosition(position); 
       } 
      }); 

現在我怎樣才能刪除它所選的項目刪除項目嗎?

回答

1

我在我的代碼中使用這樣的,它可以從列表中

ListView lv_ArchivePartylist; 

ArrayList<Parties> select_archived_party; 

lv_ArchivePartylist = (ListView)findViewById(R.id.archive_ListView01); 
      lv_ArchivePartylist.setOnItemClickListener(new OnItemClickListener() 
       { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position,long id) { 
        // TODO Auto-generated method stub 
        if(view.findViewById(R.id.img_chkbox_archive).getVisibility()==TextView.GONE) 
        { 
         view.findViewById(R.id.img_chkbox_archive).setVisibility(TextView.VISIBLE); 
         Toast.makeText(ctx_archive, "Name="+archived_parties.get(position).getPartyTitle(), Toast.LENGTH_SHORT).show(); 
    select_archived_party.add(archived_parties.get(position)); 
    } 
    } 

}); 

然後我宣佈的「刪除」一個鍵和刪除多個項目它是On ClickListener方法,它調用數據庫中的代碼(在你的情況下它可能是Arraylist或數組),以刪除在Arraylist「select_archived_pa​​rty」中選擇的項目。 希望它有助於:-)

+0

嗨Jaydeep,我重新格式化的代碼,回滾,如果你不喜歡它。 – MByD 2011-04-30 04:06:18

+0

@ MByD - >謝謝,現在所有人都可以輕鬆閱讀。感謝您的幫助 – 2011-04-30 04:15:44