ViewPager实现无限循环,左右滑动,定时轮播及内存泄漏处理
PagerAdapter 代码
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
- 关键是将viewpager的数量设置为最大
剩下的代码就简单了
`@Override public void destroyItem(ViewGroup container, int position, Object object) { ((ViewPager)container).removeView(list.get(position%list.size())); }
`
* 销毁的代码
`@Override
public Object instantiateItem(ViewGroup container, int position) {
// TODO Auto-generated method stub
View view = list.get(position%list.size());
container.addView(view,0);
return view;
}`
* 这里都是取得余数,因为我们实际对象个数,只有list.size()个
* 之后默认选中第n个就行了
` spVpager.setCurrentItem(vpList.size()*400);`
* 这样写的话,可以实现左右滑动(不