android - Pager Adapter not displaying image after getting from response in fragment -


i getting 3 images response,and storing in arraylist,then try set in pageradapter,but nothing display in view pager,following pageradapter class,can 1 tell mistake made?

i using fragment

in postexecute setting in view pager this

adapter = new imageadapter(all_product_details.this.getactivity());             viewpager.setadapter(adapter); } 

below adapter set after asynctask

      public class imageadapter extends fragmentpageradapter {     context context;     imageadapter(context context)     {         this.context=context;     }     @override     public int getcount() {         return multimglist.size();     }      @override     public fragment getitem(int i) {         return null;     }      @override     public void destroyitem(view container, int position, object object) {         ((viewpager) container).removeview((view) object);     }     @override     public boolean isviewfromobject(view view, object object) {         return view == ((imageview) object);     }      @override     public object instantiateitem(viewgroup container, int position) {         imageview imageview = new imageview(context);         int padding = context.getresources().getdimensionpixelsize(                 r.dimen.activity_horizontal_margin);         imageview.setpadding(padding, padding, padding, padding);         //imageview.setscaletype(imageview.scaletype.fit_center);         picasso.with(context).load(multimglist.get(position)).into(imageview);           // imageview.setimageuri(uri.parse(imgstr[position]));         ((viewpager) container).addview(imageview, 0);         return imageview;     } } 

this pager adapter change according public class loginviewpagerca extends pageradapter {     sparsearray<view> views = new sparsearray<>();     list<viewpager_pojo> listofpersons;     layoutinflater inflater;     context context;      private int count = 4;     public loginviewpagerca(context context, list<viewpager_pojo> listofpersons) {         this.context = context;         this.listofpersons = listofpersons;     }      @override     public int getcount() {         // todo auto-generated method stub         return listofpersons.size();     }     public void setcount(int count) {         this.count = count;     }      @override     public boolean isviewfromobject(view view, object obj) {         // todo auto-generated method stub         return view == ((linearlayout) obj);      }     public void setdata(arraylist<viewpager_pojo> data) {         listofpersons = data;     }      public object instantiateitem(viewgroup container, final int position)      {          final textview txtfstname, txtlstname, txtrollno, txtarrtime, txttimeleft;         imageview imgview;          final viewpager_pojo rowperson = listofpersons.get(position);          inflater = (layoutinflater) context.getsystemservice(context.layout_inflater_service);         final view itemview = inflater.inflate(r.layout.landing_pager_item, container, false);         txtfstname = (textview) itemview.findviewbyid(r.id.pager_big_tv);         txtlstname = (textview) itemview.findviewbyid(r.id.pager_small_tv);         imgview = (imageview) itemview.findviewbyid(r.id.pager_image);           try {             // txtcompn.settext((position + 1) + "/" + stufirstnm.length);             txtfstname.settext(rowperson.getdesc());             txtlstname.settext(rowperson.getrating());              //new loadimage(imgview).execute(rowperson.geturls());             if (!textutils.isempty(rowperson.geturls())) {              //   picassotrustall.getinstance(context).load(rowperson.geturls()).placeholder(context.getresources().getdr`enter code here`awable(r.drawable.ic_launcher)).error(context.getresources().getdrawable(r.drawable.ic_launcher)).into(imgview); //                 byte[] imgbytes = base64.decode(rowperson.getstrimm(), base64.default);                 bitmap bitmap = bitmapfactory.decodebytearray(imgbytes, 0, imgbytes.length);                 imgview.setimagebitmap(bitmap); //                picassotrustall.getinstance(context) //                        .load(rowperson.geturls()) //                        .error(r.mipmap.landinglogo) //                        .into(imgview);                 log.w("testing", "image download url=" + rowperson.geturls());             } else {                 imgview.setbackgroundresource(r.mipmap.landinglogo);             }               ((viewpager) container).addview(itemview);             views.put(position, itemview);          } catch (exception e)          {             e.printstacktrace();         }          return itemview;     }       public void destroyitem(viewgroup container, int position, object object) {         view view = (view) object;          ((viewpager) container).removeview(view);         views.remove(position);         view = null;     } 

Comments