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); } 

}

you find solution on link


Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -