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
Post a Comment