继承自PagerAdapter的适配器

来源:互联网 发布:武汉淘宝西服店铺 编辑:程序博客网 时间:2024/05/18 00:04
public class MyAdapter extends PagerAdapter {    private List<String> list;    private Context context;    public MyAdapter(List<String> list, Context context) {        this.list = list;        this.context = context;    }    @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(context);        img.setScaleType(ImageView.ScaleType.FIT_XY);        DisplayImageOptions options=new DisplayImageOptions.Builder()                .cacheInMemory(true)//进行内存缓存                .cacheOnDisk(true)//进行sd卡缓存                .showImageOnLoading(R.drawable.ic_stub) // 设置正在下载中的图片                .showImageForEmptyUri(R.drawable.ic_empty) //没有请求地址时                .showImageOnFail(R.drawable.ic_error)//下载错误时                .bitmapConfig(Bitmap.Config.RGB_565)//设置图片质量                .build();//第三步:进行加载显示        ImageLoader.getInstance().displayImage(list.get(position%list.size()),img,options);        container.addView(img);        return img;    }    @Override    public void destroyItem(ViewGroup container, int position, Object object) {        container.removeView((View) object);    }}
阅读全文
0 0
原创粉丝点击