android - Infinite Viewpager image slider from both sides -
i wanted make viewpager image slider in pager adapter swipeable both sides (right left) , (left right). code below can start first position , move right want go both ways ,that left right , right left position.
public class viewpageradapter extends pageradapter {
private context context; private layoutinflater layoutinflater; private integer[] images = {r.drawable.cake, r.drawable.cake1, r.drawable.cake2}; public viewpageradapter(context context) { this.context = context; } @override public int getcount() { return integer.max_value; } @override public boolean isviewfromobject(view view, object object) { return view == object; } private int pos = 0; @override public object instantiateitem(view container, int position) { layoutinflater = (layoutinflater) context.getsystemservice(context.layout_inflater_service); view view = layoutinflater.inflate(r.layout.image_slide, null); imageview imageview = view.findviewbyid(r.id.imageview); imageview.setimageresource(images[pos%images.length]); imageview.setpaddingrelative(15, 0, 15, 0); viewpager vp = (viewpager) container; vp.addview(view, 0); if (pos >= images.length - 1) pos = 0; else pos++; return view; } @override public void destroyitem(viewgroup container, int position, object object) { viewpager vp = (viewpager) container; view view = (view) object; vp.removeview(view); } }
Comments
Post a Comment