轮播图-------------PagerAdapter适配器

来源:互联网 发布:linux执行文件 编辑:程序博客网 时间:2024/05/24 07:04
//此集合为网络获取集合
List<Datadatabin.DataBean> list;
//传送上下文Context ctx;public Mybase(List<Datadatabin.DataBean> list, Context ctx, Handler handler) {    this.list = list;    this.ctx = ctx;}//此方法为可无限轮播的长度@Overridepublic int getCount() {    return Integer.MAX_VALUE;}@Overridepublic boolean isViewFromObject(View view, Object object) {    return view==object;}//此方法为生成轮播图的制定方法,,,,,,@Overridepublic 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;}//销毁@Overridepublic void destroyItem(ViewGroup container, int position, Object object) {                 container.removeView((View) object);}