android - PagerAdapter returns wrong position for Multi View Pager -
i implementing caurosel view pager adjusting page margin. able implement below
but facing problem pageradapter
@override public object instantiateitem(viewgroup container, int position) { view view= inflater.inflate(r.layout.mylayout, null); // button btn=(button)view.findviewbyid(r.id.button1); btn.settag(position); btn.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { log.e("position",v.gettag()+""); } } return imgview; }
though setting tags, able correct position center page (selected item), when click on left side page's button returns wrong value.
i have searched issue lot, not find solution far.
looking help.
thanks
you can use recyclerview
linearlayoutmanager layoutmanager = ... recyclerview.setlayoutmanager(layoutmanager); //when want horizontal layoutmanager.setorientation(context,linearlayoutmanager.horizontal,false); //when want vertical layoutmanager.setorientation(context,linearlayoutmanager.vertical,false);
Comments
Post a Comment