//此集合为网络获取集合
List<Datadatabin.DataBean> list;
//传送上下文
Context ctx;
public Mybase(List<Datadatabin.DataBean> list, Context ctx, Handler handler) {
this.list = list;
this.ctx = ctx;
}
//此方法为可无限轮播的长度
@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) {
//把图片添加到容器当中
ImageView img=new ImageView(ctx);
//平铺图片
img.setScaleType(ImageView.ScaleType.FIT_XY);
//获取去网络图片
ImageLoader.getInstance().displayImage(list.get(position%list.size()).getImg(),img,Imagbase.getDefaultOption(); //添加到容器内
container.addView(img);
return img;
}
//销毁
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}