class mypageradaptor extends pageradapter { layoutinflater inflater; public mypageradaptor(){ inflater = getlayoutinflater(); } @override public int getcount() { // todo auto-generated method stub return midlist.size(); } @override public object instantiateitem(viewgroup viewgroup, int position) { // todo auto-generated method stub /*if(flag) { mpostoshare = position; system.out.println("mpostoshare......: "+mpostoshare); flag = false; }*/ system.out.println("instantiateview............."+position); view imagelayout = inflater.inflate(r.layout.item_pager_image, viewgroup, false); imageviewtouch imageview = (imageviewtouch) imagelayout.findviewbyid(r.id.image); try { inputstream = mexpansionfile.getinputstream("worlatlaspronewmaps/"+title[1]+midlist.get(position)+".jpg"); //inputstream is1 = mexpansionfile.getinputstream("worlatlaspronewmaps/"+title[1]+midlist.get(position-1)+".jpg"); if(is == null) { = mexpansionfile.getinputstream("worlatlaspronewmaps/"+title[1]+midlist.get(position)+".jpg"); } bitmap = bitmapfactory.decodestream(is,null,bfoptions); system.out.println(bitmap); imageview.zoomto(0.5f,50); imageview.setimagebitmap(bitmap); } catch (ioexception e) { // todo auto-generated catch block e.printstacktrace(); } viewgroup.addview(imagelayout,0); return imagelayout; } @override public boolean isviewfromobject(view view, object object) { // todo auto-generated method stub return (view==object); } @override public void destroyitem(viewgroup container, int position, object object) { ((viewpager) container).removeview((view) object); } }
mypageradaptor class populating viewpager bitmap pager's every view contains imageview, when reference of bitmap gives reference of right or left bitmap not visible. need bitmap reference visible.
objectofviewpager.getcurrentitem();
this returns current item, indexed 0.
edit : can reference view this,
int index = objectofviewpager.getcurrentitem(); view view = objectofviewpager.getchildat(index);
edit 2 : (explaining further )
since want change bitmap , here should do:
int index = objectofviewpager.getcurrentitem(); midlist.set(index,whateverbitmapyouwant); objectofadapter.notifydatasetchanged();
Comments
Post a Comment