Android
Android

Reputation: 9023

Remove item from the listview in Android

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?

Upvotes: 2

Views: 2399

Answers (2)

Jaydeep Khamar
Jaydeep Khamar

Reputation: 5985

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 :-)

Upvotes: 1

Related Questions