android - On a ListView item's child click -
i have listview each of items composed imageviews
, textviews
, want when click on specefic imageview
, code executed, should put code in onitemclick
method?
public class espaceclientuplodedproducts extends activity implements onitemclicklistener{ list<produit> lesproduits= new arraylist<produit>(); listview lvliste; productsdatasource produitsource; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.espaceclientuploads); produitsource=new productsdatasource(this); produitsource.open(); lesproduits=produitsource.getalluploads(); lvliste= (listview)findviewbyid(r.id.uploadlistview); uploadedadapter adapter = new uploadedadapter(this, lesproduits); lvliste.setadapter(adapter); lvliste.setonitemclicklistener(this); } @override public void onitemclick(adapterview<?> parent, view view, int position, long id) { } @override protected void onpause() { produitsource.close(); super.onpause(); }
the getview code:
public view getview(int position, view convertview, viewgroup parent) { viewholder holder; if (convertview==null) { holder=new viewholder(); convertview = inflater.inflate(r.layout.espaceclientuploadsource, null); holder.nomduproduit = (textview)convertview.findviewbyid(r.id.uploadedproductname); holder.prixduproduit = (textview)convertview.findviewbyid(r.id.uplodedproductprice); holder.imageduproduit = (imageview)convertview.findviewbyid(r.id.uplodimage); holder.status = (imageview)convertview.findviewbyid(r.id.uploadedstatus); holder.delete=(imageview)convertview.findviewbyid(r.id.imageviewdelete); convertview.settag(holder); } else { holder = (viewholder) convertview.gettag(); } bitmap bitmapimage = bitmapfactory.decodefile(path+file.separator+lesproduits.get(position).getimage()); drawable drawableimage = new bitmapdrawable(bitmapimage); holder.imageduproduit.setimagedrawable(drawableimage); holder.nomduproduit.settext(lesproduits.get(position).getnomduproduit()); holder.prixduproduit.settext(lesproduits.get(position).getprixduproduit()); holder.delete.setimageresource(r.drawable.delete); switch (lesproduits.get(position).getstatus()) { case 3://annonce accepté holder.status.setimageresource(r.drawable.accepte); break; case 2://annonce en attente holder.status.setimageresource(r.drawable.enattente); break; case 1://annonce refusé holder.status.setimageresource(r.drawable.refuse); break; case 0://produit vendu holder.status.setimageresource(r.drawable.vendu); break; } return convertview; }
in uploadedadapter
in getview()
must creating object of imageviews
.
just set onclicklistener
objects of imageviews
, handle click event in onclick
on basis of id of each imageview
.
Comments
Post a Comment