public class ViewPagerAdapter extends PagerAdapter{
Context context;
List<String> imageUrlList;
public ViewPagerAdapter(Context context, List<String> imageUrlList) {
this.context = context;
this.imageUrlList = imageUrlList;
}
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
//1.创建imageView...添加到容器中
ImageView imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
//展示图片
ImageLoader.getInstance().displayImage(imageUrlList.get(position%imageUrlList.size()),imageView, ImageLoaderUtil.getDefaultOption());
//添加
container.addView(imageView);
//2.返回当前展示的imageView控件
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
}
Context context;
List<String> imageUrlList;
public ViewPagerAdapter(Context context, List<String> imageUrlList) {
this.context = context;
this.imageUrlList = imageUrlList;
}
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
//1.创建imageView...添加到容器中
ImageView imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
//展示图片
ImageLoader.getInstance().displayImage(imageUrlList.get(position%imageUrlList.size()),imageView, ImageLoaderUtil.getDefaultOption());
//添加
container.addView(imageView);
//2.返回当前展示的imageView控件
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
}