android - Remove selected item from GridView -


is there way remove selected item gridview.

i want delete selected item gridview.

i did not find thing . code

public class imageadapter extends baseadapter{      context context;      public imageadapter(context context)     {         this.context = context;     }     @override     public int getcount() {         // todo auto-generated method stub         return  mthumbids.length;     }      @override     public object getitem(int position) {         // todo auto-generated method stub         return 0;     }      @override     public long getitemid(int position) {         // todo auto-generated method stub         return 0;     }      @override     public view getview(int position, view convertview, viewgroup parent) {          final imageview imageview;         if (convertview == null) {  // if it's not recycled, initialize attributes             imageview = new imageview(context);             imageview.setlayoutparams(new gridview.layoutparams(85, 85));             imageview.setscaletype(imageview.scaletype.center_crop);             imageview.setpadding(0, 5, 0, 0);           } else {             imageview = (imageview) convertview;         }          imageview.setimageresource(mthumbids[position]);         return imageview;     }      public integer[] mthumbids = {             r.drawable.sample_1,r.drawable.sample_2,r.drawable.sample_3,             r.drawable.sample_3,r.drawable.sample_1,r.drawable.sample_2,             r.drawable.sample_2,r.drawable.sample_3,r.drawable.sample_1      };  } 

//////////////////

public class imageactivity extends activity {      imageadapter iadapter;     @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_image);          iadapter = new imageadapter(this);         final gridview gview = (gridview)findviewbyid(r.id.grid_view);         gview.setadapter(iadapter);         gview.setonitemclicklistener(new onitemclicklistener() {               public void onitemclick(adapterview<?> parent, view v, int position, long id) {                  //gview.setchoicemode(listview.choice_mode_multiple);                 // gview.setitemchecked(position, true);                  toast.maketext(imageactivity.this, "" + position, toast.length_short).show();                 }          });         iadapter.notifydatasetchanged();     }      @override     public boolean oncreateoptionsmenu(menu menu) {         getmenuinflater().inflate(r.menu.activity_image, menu);         return true;     }      @override     public boolean onoptionsitemselected(menuitem item) {          if(item.getitemid() == r.id.menu_delete)         {             toast.maketext(this, "delete",toast.length_short ).show();         }         return super.onoptionsitemselected(item);     }  } 

can have idea . thank

you using table :

public integer[] mthumbids = {         r.drawable.sample_1,r.drawable.sample_2,r.drawable.sample_3,         r.drawable.sample_3,r.drawable.sample_1,r.drawable.sample_2,         r.drawable.sample_2,r.drawable.sample_3,r.drawable.sample_1} 

tables not modifiable.
replace list on able make add or remove operations. call notifydatasetchanged when change made let adapter know list has been modified.


Comments