2

I want to delete the item from the listview

my code is for listview

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);
                }
            });

now how can i delete selected item from it?

Jonas
  • 121,568
  • 97
  • 310
  • 388
Android
  • 8,995
  • 9
  • 67
  • 108

2 Answers2

1

may this help android:how to Reload the ArrayAdapater Class in Check/uncheck event of ListView's Chekbox?

Community
  • 1
  • 1
1

I have used like this in my code, it can delete multiple items from the list

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));
    }
    }

});

Then I've declared one button of "Delete" and on it's On ClickListener method, it calls the code from the database(In your case it may be Arraylist or array) to delete the items selected in Arraylist "select_archived_party". Hope it helps :-)

MByD
  • 135,866
  • 28
  • 264
  • 277
Jaydeep Khamar
  • 5,975
  • 3
  • 32
  • 30